我有以下示例数据:
set.seed(8760)
ID <- c(rep(1:4, each = 6))
i <- paste(rep(LETTERS[1:6], times=4))
value <- sample(1:10000, 24)
input <- data.frame(k, i, value)
wf <- data.frame("ID"=unique(k), "WF"=sample(1:365, 4))
我无法找到一种有效的方法来扩展我的输入数据帧,其中包含对应于每行ID的wf值。有人会帮助那个吗?
提前致谢, BenR
答案 0 :(得分:0)
您可以使用merge
,假设k
为ID
merge(input, wf, by='ID')
或使用match
input$WF <- wf$WF[match(input$ID, wf$ID)]
input <- data.frame(ID, i, value)
set.seed(24)
wf <- data.frame(ID=unique(ID), WF=sample(1:365, 4))