【发布时间】:2014-04-27 10:35:04
【问题描述】:
我对 R 很陌生,刚刚开始编写 smalls 函数。这里我写了一个函数,它以数据框为参数并返回每列的平均值
代码:
n = c(12,13,14,16,16)
m = c(11,2,23,45,67)
a = c(34,343,5,2,1)
b = c(88,33,2,1,44)
db = data.frame (n,m,a,b )
db
n m a b
1 12 11 34 88
2 13 2 343 33
3 14 23 5 2
4 16 45 2 1
5 16 67 1 44
mean.dataframe = function (df)
{
for (i in 1:ncol(df))
{
j[i]= mean(df[[i]])
}
print (j)
}
avgcol = mean.dataframe(db)
j[i] = mean(df[[i]]) 中的错误:找不到对象“j”
我不明白这个错误。当我在 Rstudio 中运行它时,它会给出这个错误。但是,在 R 中却没有。
【问题讨论】:
-
你也可以看看
colMeans。