【发布时间】:2019-02-07 09:41:07
【问题描述】:
我是 R 新手,正在努力解决以下累积乘法与额外常数相加的组合。我希望在数据框中实现以下目标:
Variable_X Variable_Y Variable_Z
X1 Y1 Y1*X1 = Z1
X2 Y2 (Z1+Y2)*X2 = Z2
X3 Y3 (Z2+Y3)*X3 = Z3
X4 Y4 (Z3+Y4)*X4 = Z4
任何帮助将不胜感激。
【问题讨论】:
-
亲爱的,我现在已经扩展了分析以包括变量 X (1000+) 的不同值的大量列,对于每个我想计算变量 Z (我基本上做蒙特卡洛)。 Y 是不变的和不变的。这些解决方案中的任何一个都可以适应更大的数据集吗?
-
那么 Rcpp 解决方案是一个明显的胜利。假设您的数据框是
dat,其中x列由ind索引。你可以z <- lapply(dat[ind], foo_cpp, dat$y)
标签: r cumulative-sum