【发布时间】:2014-01-10 09:14:22
【问题描述】:
如何将两列的完整案例数相加?
c 等于:
a b
[1,] NA NA
[2,] 1 1
[3,] 1 1
[4,] NA 1
应用类似的东西
rollapply(c, 2, function(x) sum(complete.cases(x)),fill=NA)
我想取回一个号码,在这种情况下是2。这将适用于包含许多列的大型数据集,因此我想在整个数据集中使用rollapply,而不是简单地使用sum(complete.cases(a,b))。
我是不是想多了?
谢谢!
【问题讨论】:
-
rollapply属于哪个包?而且我不明白为什么sum( complete.cases( c ) )不应该是解决您问题的最佳代码。
标签: r matrix sum apply rollapply