R新手在这里。我在SO上尝试了大多数解决方案,但它们对我没用。这是我的数据框中的示例:
l m n o p q r m.mean
1 2011-04-11T07:08:39+00:00 229 NULL 64a1a092-7e85-4744-b266-4396aab12259 FALSE NULL Visa ****9999 NA
2 2005-11-02T11:32:56+00:00 351 NULL e6e7f646-685a-4385-8d9f-630f48166513 FALSE NULL Visa ****9999 NA
3 2010-10-10T07:12:25+00:00 28 NULL 6110c469-e49f-4c2a-8fca-acb03026adad FALSE NULL Visa ****9999 NA
我正在尝试使用colMeans(ts1[,"m"])
,但它会返回
Error in colMeans(ts1[, "m"]) :
'x' must be an array of at least two dimensions
在这种情况下,如何获取列均值?
我尝试在列中创建一个列表然后获取它的平均值,但这种方法也没有用。
此外,执行str(dataframe)
会显示" m"中的所有值。列是num
更新1
执行colMeans(ts1[,"m"],drop=FALSE)
会导致错误
colMeans出错(ts1 [," m"],drop = FALSE): 未使用的参数(drop = FALSE)
执行mean(ts[,"m"])
会导致错误
警告讯息: 在mean.default(ts [," m"])中: 参数不是数字或逻辑:返回NA