【发布时间】:2016-11-14 19:38:49
【问题描述】:
我有一个 306x19 的数据集,我想使用 Cumsum 函数说,仅当 VarA 取某个值时才使用 VarF。
在高级描述中,想法是过滤 VarA 并对数据集的剩余部分 (VarF) 应用 cumsum。
如果有任何关于如何解决这个问题的建议,我将不胜感激。
【问题讨论】:
-
这很简单,使用子集...
-
我很想知道怎么做。谢谢
我有一个 306x19 的数据集,我想使用 Cumsum 函数说,仅当 VarA 取某个值时才使用 VarF。
在高级描述中,想法是过滤 VarA 并对数据集的剩余部分 (VarF) 应用 cumsum。
如果有任何关于如何解决这个问题的建议,我将不胜感激。
【问题讨论】:
您是否尝试过使用 ifelse 功能?像这样的东西应该可以工作:
cumsum(ifelse(VarA == value, VarF, 0))
【讨论】: