In R, esiste un modo per eseguire un'istruzione switch in modo che lo stesso blocco di codice venga eseguito per due casi diversi? Ovviamente potrei copiare e incollare tutto il codice del codice per entrambe le affermazioni, ma speravo che ci sarebbe stato un modo più ordinato per farlo.Istruzione switch con comandi ripetuti in R
mi potrebbe anche utilizzare un blocco if-else per evitare la ripetizione di grandi blocchi di codice ma interruttori sono generalmente più veloce in R.
Sembra improbabile dovuto al modo R analizza un'istruzione switch in funzione, ma spero che gli sviluppatori di R abbiano prestato particolare attenzione nell'analisi di un'istruzione switch per consentire a più argomenti di fare riferimento allo stesso blocco di codice.
Il modo in cui si parla della funzione 'switch' non ha molto senso per me, puoi fornire un piccolo esempio per favore che illustra quello che stai cercando di fare? – joran
Non sono sicuro che lo segua, ma la creazione di una funzione con il blocco di codice desiderato lo farebbe in modo semplice e di tipo R-ish. – Justin
@joran vuole qualcosa di simile all'interruttore di C, che ha un comportamento "fall-through" a meno che non venga aggiunta una 'pausa' esplicita. IIRC, di solito è considerato una cosa negativa, anche se le persone hanno codificato alcuni hack diabolici con esso. Inoltre, {{citation needed}} sull'affermazione che switch sia più veloce di if. –