Podría alguien indicar cómo podemos aplicar múltiples funciones a la misma columna utilizando tapply (o cualquier otro método, plyr, etc.) para que el resultado se pueda obtener en distintas columnas). Por ejemplo., Si tengo una trama de datos conAplicar múltiples funciones a la columna utilizando positivamente
User MoneySpent
Joe 20
Ron 10
Joe 30
...
que desee obtener el resultado como suma de MoneySpent + número de ocurrencias.
que utiliza una función como -
f <- function(x) c(sum(x), length(x))
tapply(df$MoneySpent, df$Uer, f)
Pero esto no se divide en columnas, da algo como por ejemplo,
Joe Joe 100, 5 # The sum=100, number of occurrences = 5, but it gets juxtaposed
Gracias de antemano,
- Raj .
¡Excelente solución! Gracias – xbsd
¿Conoces algún recurso donde pueda leer más sobre plyr? El pdf en CRAN tiene información muy limitada sobre el uso. – xbsd
@xbsd: podría decirse que una de las fuentes más completas de información estará en SO, ya sea bajo la etiqueta 'plyr' o simplemente buscando' plyr' con la etiqueta R: http://stackoverflow.com/search?q= [ r] + plyr – Chase