Foro de debate

Aplicar una misma función a más de una variable

 
Imagen de Luz Barrantes Aguilar
Aplicar una misma función a más de una variable
de Luz Barrantes Aguilar - lunes, 14 de enero de 2019, 21:40
 

Hola,

Tengo una base de datos con mil muestras de 25 datos cada una, quiero applicar la fórmula de la kurtosis a las 1000 variables a la vez, pero solo se como hacerlo para una, así escribo para obteber el valor para la primera muestra (M1):

kurtosis(x$M1, na.rm = FALSE, type = 1)

Imagen de Manuel Muñoz Márquez
Re: Aplicar una misma función a más de una variable
de Manuel Muñoz Márquez - martes, 15 de enero de 2019, 10:10
 

Buenas:

Puedes hacerlo utilizando la función apply
> library(e1071)
> data(iris)
> apply(iris[,1:4], 2, kurtosis, na.rm=TRUE, type = 1)
Sepal.Length  Sepal.Width Petal.Length  Petal.Width
  -0.5735679    0.1809763   -1.3955359   -1.3360674

Un saludo.