如何在数据帧中使用循环用于列向量?

时间:2016-09-08 14:29:47

标签: r

我有一个这样的数据框:

example <- data.frame(tree=c(25,24,6,57,47), weed=c(4,66,88,9,6), plant=c(47,5,6,9,6), shrub=c(23,7,8,9,3))

我想要相同的结果,它提供了以下功能:

colMeans(example)
boxplot(example)

但是使用循环对我很重要。我试过这些:

for(i in 1:length(colnames(example))){
print(mean(i))
}

par(mfrow=c(2,2))
for(i in 1:length(colnames(example))){
print(boxplot(i))
}

有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

你在找这样的东西吗?

for(i in 1:ncol(example)){
     print(mean(example[,i]))
 }