给定一个数据帧象下面这样:条件矢量
set.seed(123)
df1 <- data.frame(V1=sample(c(0,1,2),100,replace=TRUE),
V2=sample(c(2,3,4),100,replace=TRUE),
V3=sample(c(4,5,6),100,replace=TRUE),
V4=sample(c(6,7,8),100,replace=TRUE),
V5=sample(c(6,7,8),100,replace=TRUE))
我要总结的每一行,从第一列开始具有值> = 2,并用具有值> 6列结束,否则总和直到行的末尾。
我将如何做到这一点的矢量时尚?
更新:这不是任何家庭作业。我只想要更多可以学习和学习的向量化代码的例子。我不得不像上面那样做一些事情,但是无法弄清楚这个特定任务的apply
语法,并使用for
循环。
我不明白,这两个密切票,但也许这关系到你最后一句这要求外部资源(我删除)。我也怀疑这个问题从根本上说不是一个向量化提供很多希望的任务。你真的应该描述潜在的任务(至少如果它不只是CS硬件问题)。 –