【发布时间】:2017-09-21 09:00:23
【问题描述】:
我有两个想要加入的数据框。桌子
params 以时间和角度范围来描述单位的参数。表data较长,包含id、时间和角度参数。
当id匹配且时间在valid_from和valid_to之间的范围内并且ang在data表中的angle_begin和angle_end之间时,我想加入来自params的参数值。
以下是表格示例。
params <- data.frame(id = 1:4
,valid_from = 1
,valid_to = c(10, 20, 30, 40)
,angle_begin = c(120, 90, 0, 50)
,angle_end = c(180, 170, 160, 150)
,param = c("A", "B", "C", "D"))
data <- data.frame(id = rep(1:4, each=100)
,time = rep(seq(from = 0.5, to = 50, by = 0.5), 4)
,ang = rep(runif(100, 0, 360), 4))
【问题讨论】:
标签: r dplyr data.table purrr