У меня есть фреймы данных в списке 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
Я изменил код на для f в a, но он по-прежнему возвращает ошибку о том, что as.data.frame (f) не найден.