使用新列扩展dataframe,该列取决于存储在另一个(变量链接)dataframe中的值
我有以下样本数据:使用新列扩展dataframe,该列取决于存储在另一个(变量链接)dataframe中的值,r,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)) set.seed(8760) ID您可以使用
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))
set.seed(8760)
ID您可以使用merge
,假设k
是ID
merge(input, wf, by='ID')
或者使用match
input$WF <- wf$WF[match(input$ID, wf$ID)]
input$WF数据帧(k,i,value)中出现错误:未找到对象“k”
可能的重复项
input <- data.frame(ID, i, value)
set.seed(24)
wf <- data.frame(ID=unique(ID), WF=sample(1:365, 4))