【发布时间】:2018-07-09 18:18:52
【问题描述】:
我有一个向量(在这种情况下是从数据帧中提取的),我想通过使用两个包含要使用的数据向量的开始和结束索引的附加向量来计算一些总和。为此,我在 R 工作。
例如,我用于计算的向量是:
Data Vector:
[1] 1.45
[2] 1.56
[3] 1.57
[4] 1.40
[5] 3.45
[6] 1.45
[7] 1.66
[8] 2.03
[9] 1.33
使用我的数据框中的其他信息,我计算了另外两个向量,其中包含上述向量的索引位置,我称之为“开始”和“停止”,以表示我想要对值求和的范围。例如:
Start:
[1] 1
[2] 4
[3] 7
End:
[1] 3
[2] 6
[3] 9
我想使用这两个索引向量在我的数据向量中的元素 1-3、4-6 和 7-9 之间求和。我正在努力寻找一种跨数百行数据框实现此功能的方法。
我现在正在尝试编写一个函数来执行此操作,但想提出这个以防万一我缺少更简单的解决方案。
【问题讨论】:
标签: r