我有一个基于整数的数据框,其中一列中的位置坐标和第二列中的变量。坐标范围从1-10百万,变量从0-950 - 我有兴趣从包含所需范围的起点和终点的单独帧中定义的范围返回变量之和。
为了让事情更容易计算,我缩短了例子:
Data:
a = seq(1,5)
b = c(0,0,1,0,2)
df1 <- data.frame(a, b)
c = c(1,1,2,2,3)
d = c(3,4,3,5,4)
df2 <- data.frame(c,d)
df1:
1, 0
2, 0
3, 1
4, 0
5, 2
df2:
1, 3
1, 4
2, 3
2, 5
3, 4
魔术
output:
1,
1,
1,
3,
1,
魔术在df2第1列和第2列中拉出开始和结束位置以传递给rowSums以进行df1提取。