calculer la moyenne de plusieurs colonnes de données.cadre

Demandais juste si il est possible de calculer signifie pour plusieurs colonnes en utilisant simplement la moyenne de la fonction

par exemple

mean(iris[,1])

est possible, mais pas

mean(iris[,1:4])

essayé:

mean(iris[,c(1:4)])

ai ce message d'erreur:

Message d'avertissement: Dans la moyenne.par défaut(iris[, 1:4]) : l'argument n'est pas
numérique ou logique: le retour de NA

Je sais que je peux utiliser
lapply(iris[,1:4],moyenne)
ou
sapply(iris[,1:4],moyenne)

  • Que diriez -colMeans(iris[,1:4]). En prenant la moyenne des données.cadre a été désapprouvée. Je ne suis pas sûr pourquoi vous devriez que le travail lorsque vous savez déjà à propos de la sapply/lapply solutions.
  • Utilisation ?colMeans ou un apply approche, mais peut-être que pour une telle question, le mieux serait d'avoir une recherche de stackoverflow.
InformationsquelleAutor Kuan Hoong | 2015-06-19