2017-02-02 3 views
-2

мне нужно сохранять отдельные файлы .csv для каждого dataframe в большом спискеЗапись CSV каждого dataframe в списке

file <- split(x, x$Advertiser) 

Моя попытка следующим образом ...

for(i in file){ 
      write.csv(file[[i]],paste(names(file)[i])) 
    } 

Однако, Я получаю следующую ошибку, которая, похоже, указывает, что вы не можете применить write.csv к списку.

Error in file[i] : invalid subscript type 'list' 

Есть ли подходящий метод для достижения этого?

+0

ваш код имеет серьезную ошибку, даже писать цикл был не прав. – Dan

ответ

0

Возможно, это работает для вас:

lapply(seq_along(myFile), function(i) { 
    write.csv(myFile[[i]], 
       file = paste0(names(myFile[i]), ".csv"),row.names = FALSE) 
}) 
+0

как шарм ... спасибо за помощь! – dudemcgregor