我试图通过另一个变量获得变量的length(x)
值。
aggregate(ssfia$Correlation_Abs,ssfia$Disorder,length,na.rm=TRUE)
但是我收到一条错误消息:
>Error in FUN(X[[1L]], ...) :
2 arguments passed to 'length' which requires 1
似乎length(x)
不能像“mean”或“sd”那样在那里使用。是否有一个函数可以计算嵌套在聚合中的行?
提前致谢!
答案 0 :(得分:0)
以下情况如何?
将第一个向量拆分为由第二个向量确定的子类:
cls <- split(ssfia$Correlation_Abs, ssfia$Disorder)
计算每个子类中有多少非NA
个观察结果:
sapply(cls, function(dat) sum(!is.na(dat)))