列表我真的沒有找到解決方案,即使它似乎很容易,我有一個列表中的數據幀的任何方式如何修改每個數據幀中的R
,和我有一個非常大的代碼(這是不僅僅是一個應用或其他,for循環和創建表...),我想要應用於每個數據幀,列表的每個元素,
我想在這個列表上做一個循環,通過數據框瀏覽它的數據幀,但是如何提取當前元素來處理它呢?
(我的代碼是約450線,我只是想,而不是與下一個名稱替換數據幀的名稱,它只是將自動)
dbR<-list()
for (i in datedeb:datefin)
{
sqlst<-paste("SELECT * FROM `cl4d6-2015/09/",sprintf("%02d",i),"`",sep="")
nomcl<-paste0("cl",sprintf("%02d",i),sep="")
dbR[[nomcl]]<-dbGetQuery(db,sqlst)
}
for (i in dbR)
{
#mycode
}
我看不到您的代碼將data.frames放入列表中的位置。相反,他們被分配到全球環境中,這是一個錯誤。關於你的主要問題:'lapply'就是爲此而設計的。 – Roland
我認爲你不需要'assign('只需將'df'添加到'list'中,例如'dbR [[i]] = dt',那麼如果需要的話,你可以添加名字到列表元素'names(dbR)= .. ....' – Batanichek
對不起,我錯了,我改正了,所以我的列表dbR確實有日期框架 – Mamoud