Skip to content
Prev 267356 / 398503 Next

Odp: Using Function

Hi
You are quite close. This seems to do what you want if I presume that your 
variables are located in data frame

desc = function(x){
                 media = mean(x, na.rm=T)
                 desvio = sd(x, na.rm=T)
                 cv = desvio/media*100
                 saida = data.frame(Media=media, Desvio=desvio, CV=cv)
                 saida
 }

iris4 <- iris[,1:4]

sapply(iris4, desc)
       Sepal.Length Sepal.Width Petal.Length Petal.Width
Media  5.843333     3.057333    3.758        1.199333 
Desvio 0.8280661    0.4358663   1.765298     0.7622377 
CV     14.17113     14.25642    46.97441     63.55511 

If you want switch rows and cols use 

t(sapply(iris4, desc))

Regards
Petr
http://www.R-project.org/posting-guide.html