列表我真的没有找到解决方案,即使它似乎很容易,我有一个列表中的数据帧的任何方式如何修改每个数据帧中的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