使用新列扩展数据框,该列取决于存储在另一个(变量链接)数据框中的值

时间:2014-11-03 13:50:38

标签: r

我有以下示例数据:

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

1 个答案:

答案 0 :(得分:0)

您可以使用merge,假设kID

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))