[R-es] Puntos suspensivos
Jorge Virto Moreno
jorge.virto en ehu.es
Vie Jun 15 14:41:42 CEST 2012
Hola,
aquí va un ejemplo. Creo una función que calcula la media y le suma 1.
Si lo hago sin los puntos suspensivos los argumentos de la media no
pasan a la nueva fuunción. Así no reconoce ni trim, ni rm:
x.fun <- function(x) {mean(x)+1}
x.fun(c(4,1,1,1,3))
[1] 3
x.fun(c(4,1,1,1,3,NA))
[1] NA
x.fun(c(4,1,1,1,3),trim=0.4)
Error en x.fun(c(4, 1, 1, 1, 3), trim = 0.4) :
el argumento(s) no fue utilizado(s) (trim = 0.4)
x.fun(c(4,1,1,1,3,NA),na.rm=T)
Error en x.fun(c(4, 1, 1, 1, 3, NA), na.rm = T) :
el argumento(s) no fue utilizado(s) (na.rm = T)
Si defino la función incluyendo los puntos suspensivos, los argumentos
de mean pasan a la nueva función:
x.fun <- function(x,...) {mean(x,...)+1}
x.fun(c(4,1,1,1,3),trim=0.4)
[1] 2
x.fun(c(4,1,1,1,3,NA),na.rm=T)
[1] 3
Un saludo,
Jorge
Eva Prieto Castro <evapcastro en yahoo.es> escribió:
> Hola, �qu� tal?:
>
> Antes de empezar a programar como novata de R consult� unos cuantos
> manuales, pero ahora, todav�a novata, releo esos manuales y tomo
> todav�a m�s consciencia de mi propia ignorancia... En una palabra,
> que mi c�digo necesita un cambio de look.
>
> En particular, me gustar�a consultaros acerca del uso de los puntos
> suspensivos en el paso de par�metros. �Podr�ais ilustrarme con un
> ejemplo de uso?.
>
> Gracias.
>
> Eva
>
> [[alternative HTML version deleted]]
>
>
Más información sobre la lista de distribución R-help-es