Foro de debate

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

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

de Luz Barrantes Aguilar -
Número de respuestas: 1

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)

En respuesta a Luz Barrantes Aguilar

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

de Manuel Muñoz Márquez -

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.