【发布时间】:2015-07-21 07:24:56
【问题描述】:
我有一个向量:
vec <- c(1,-2,9,-7,7,4,5,2,1,-10)
现在我想取 vec 中负值的总和,以及 vec 中正值的总和。
neg <- sum of the negative values in vec
pos <- sum of the positive values in vec
【问题讨论】:
-
或者你可以使用
lapply(split(vec, vec > 0), sum)之类的东西将结果保存在一个列表中 -
或使用
sign拆分,以便为您的列表提供更有意义的名称。