【发布时间】:2016-11-19 00:58:27
【问题描述】:
我有一个包含 63 列和 1128 行的数据框。
这些列由 weightsrep、lon lat、v1.....v60 组成,其中 v[i] 表示降水数据。
我想创建一个向量 [1:60],其中包含 weightsrep 的总和,其中 v 不等于 0。
例如(将这些想象成列):
如果权重 rep = 0.2,0.3,0.2
和 v1 = 10,0,8
那么 weightreps 的总和 = 0.2+0.2
【问题讨论】:
-
你可以使用普通的 R 子集,比如
sum(df$weightsrep[!(df$v==0)]) -
提供可重现的例子。
标签: r sum conditional