LIST下面我的 data.frames 是由我的data. 但是,這LIST缺少scale原始data.
我想知道如何將丟失的scale列放回LIST以實作我的DESIRED_LIST?
可重現的資料和代碼如下。
m3="
scale study outcome time
2 1 1 0
2 1 2 0
1 2 1 0
1 2 1 1
2 3 1 0
2 3 1 1
1 4 1 0
1 4 2 0"
data <- read.table(text = m3, h=T)
LITS <- list(data.frame(study=c(3,3) ,outcome=c(1,1) ,time=0:1),
data.frame(study=c(1,1) ,outcome=c(1,2) ,time=c(0,0)),
data.frame(study=c(2,2,4,4),outcome=c(1,1,1,2),time=c(0,1,0,0)))
DESIRED_LIST <- list(data.frame(scale=c(2,2) ,study=c(3,3) ,outcome=c(1,1) ,time=0:1),
data.frame(scale=c(2,2) ,study=c(1,1) ,outcome=c(1,2) ,time=c(0,0)),
data.frame(scale=c(1,1,1,1),study=c(2,2,4,4),outcome=c(1,1,1,2),time=c(0,1,0,0)))
uj5u.com熱心網友回復:
在基礎 R 中,您可以執行以下操作:
lapply(LITS, \(x)merge(x, data)[names(data)])
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349853.html
下一篇:我需要檢查單詞串列中的單詞是否存在于字串串列中以及它出現的次數并回傳dict({word:total_occurrence})
