Esta es una pregunta sobre la codificación en R.R: especificando una cadena como argumento de una función que llama a otra función
El ejemplo que proporciono es didáctico. Supongamos que tengo funciones llamadas 'func1' y 'func2', donde cada una toma dos argumentos (digamos escalares). Quiero especificar otra función 'aplicar función' que tenga tres argumentos: el último número de la función a usar ('1' o '2') y los dos argumentos para la función. Por ejemplo, quiero hacer algo como esto (que por supuesto no funciona):
applyfunction(1,2,3)
donde podría funcionar con eficacia y func1(2,3)
applyfunction(2,9,43)
donde podría ejecutar con eficacia func2(9,43)
.
¿Alguna idea?
mejor, DB
'match.fun' es ligeramente preferible a' obtener' para este uso. – hadley
@hadley: ¿Por qué? ¿No sería 'match.fun' simplemente llamar' get' con 'envir' y' mode' args en este caso? –
También comprueba que el objeto encontrado sea una función ... – hadley