这是一个玩具的例子。我想比较一下ra
和ev
,前者提供范围(例如时间),后者表示事件发生的时间。
我想在ra
中创建一个新的列hits
,说明每个范围内发生了多少事件。
ra <- data.frame(a=c(0, 250, 500, 750), b=c(250, 500, 750, 900))
ra
a b
1 0 250
2 250 500
3 500 750
4 750 900
ev <- data.frame(events=c(1,1,1,1,1), time=c(100, 200, 450, 550, 600))
ev
events time
1 1 100
2 1 200
3 1 500
4 1 550
5 1 600
这就是结果应该是什么样子。
data.frame(a=c(0, 250, 500, 750), b=c(250, 500, 750, 900), hits=c(2,1,2,0))
a b hits
1 0 250 2
2 250 500 1
3 500 750 2
4 750 900 0
https://stackoverflow.com/questions/54814910
复制相似问题