Questa è una domanda riguardante la codifica in R.R: specifica una stringa come argomento di una funzione che chiama un'altra funzione
L'esempio che fornisco è didattico. Supponiamo che abbia funzioni chiamate 'func1' e 'func2', dove ognuno prende due argomenti (diciamo scalari). Voglio specificare un'altra funzione 'applyfunction' che ha tre arg: l'ultimo numero della funzione da usare ('1' o '2'), e i due argomenti per la funzione. Per esempio, io voglio fare qualcosa di simile (che ovviamente non funziona):
applyfunction(1,2,3)
dove sarebbe effettivamente dirette func1(2,3)
e
applyfunction(2,9,43)
dove sarebbe effettivamente dirette func2(9,43)
.
Qualche idea?
migliore, DB
'match.fun' è leggermente preferibile a' get' per questo utilizzo. – hadley
@hadley: perché? Non sarebbe 'match.fun' basta chiamare' get' con 'envir' e' mode' args in questo caso? –
Controlla anche che l'oggetto trovato sia una funzione ... – hadley