【发布时间】:2013-10-01 14:35:46
【问题描述】:
我是一个绝对的初学者,我希望有人能够帮助我解决我今晚大部分时间都坚持的合并问题,并且迄今为止无法成功地将解决方案适应类似问题具体例子。
我制作了一个虚拟数据框和向量来帮助说明我的问题:
dumdata <- data.frame(id=c(1:5), pcode=c(1234,9876,4477,2734,3999), vlo=c(100,450,1000,1325,1500), vhi=c(300,950,1100,1450,1700))
id pcode vlo vhi
1 1234 100 300
2 9876 450 950
3 4477 1000 1100
4 2734 1325 1450
5 3999 1500 1700
vkey <- c(105,290,513,1399,1572,1683)
在 vkey 的值介于变量 vlo 和 vhi 之间的情况下,我想输出一个包含 dumdata 数据的新数据帧。在实际应用中,vkey 的值总是在一个 vlo-vhi 范围之间,而且范围总是离散的。
所需的输出如下所示:
id pcode vlo vhi vkey
1 1234 100 300 105
1 1234 100 300 290
2 9876 450 950 513
4 2734 1325 1450 1399
5 3999 1500 1700 1572
5 3999 1500 1700 1683
【问题讨论】: