我有一個包含53個數據框的列表,並且希望爲每個這些數據框添加一個不同的列,例如,第一個數據框包含6列和80行,我想添加一個包含「Week1」的新列。第二個數據框有6列和60行,我想添加一個包含「Week2」的新列等等。如何在data.frames存儲在一個列表中時將列添加到data.frames中
我有一個向量包含帶有「Week1」到「Week 53」的字符串,但我不知道如何將此特定列添加到列表中的每個數據框。
到目前爲止,我試圖用lapply函數編寫一個循環和一個方法,但是我沒有解決它。我會感謝您的幫助! 下面我到目前爲止嘗試的兩種方法的代碼。 循環:
for(i in 1:53){
if(mylist[i]==name[i]){
mylist[i] <- cbind(mylist[i],name[i])
}
i <- i+1
}
,並與lapply的辦法:
f <- function(i){
cbind(mylist,name)
}
myfilelist <- lapply(myfilelist,f)
妙解+1 – PKumar