我在列表中有数据框,a
我想使用循环将它们保存为两者rda
并写为dta
. 我不明白为什么会收到找不到对象数据框的错误消息:
for (f in a) {
for (name in 1:length(filenames)) {
save(as.data.frame(f),file = paste("~/Dropbox/Data_Insert/Panels/",name,end_rda,sep=""))
write.dta(as.data.frame(f),file = paste("~/Dropbox/Data_Insert/Panels/",name,end_dta,sep=""))
}
}
Error in save(as.data.frame(f), file = paste("~/Dropbox/Data_Insert/Panels/", :
object ‘as.data.frame(f)’ not found
那么f
,这将索引列表中的数据框吗?我这样做as.data.frame(f)
是因为当我只使用 时f
,我收到了消息:
The object "dataframe" must have class data.frame
我将代码更改为 for f in a,但它仍然返回一个错误,提示找不到 as.data.frame(f)。