Я не могу воспроизвести его на 32-битной версии R 2.11.1 на 64-битной Windows 7. Для такого рода вещей, пожалуйста, предоставьте больше информации о вашей системе (см., Например, ?R.version
, ?Sys.info
)
Память намного быстрее, чем доступ к диску. 1500 строк в значительной степени управляемы в памяти и могут быть записаны в файл за один раз. Если это разные наборы данных, добавьте дополнительную факторную переменную, указывающую набор (от set1 до set50). Все ваши данные легко управляются в одном кадре, и вам не нужно много раз обращаться к диску.
В случае, если это действительно для 50 файлов, этот код иллюстрирует ценный совет Дирка:
for(i in 1:50){
...
ff <- file("C:/Mydir/Myfile.txt",open="at")
write.table(myData,file=ff)
close(ff)
}
См. Также справку: ?file
РЕДАКТИРОВАТЬ: вы должны использовать open = "at" вместо open = "wt". "at" это режим добавления. «wt» - это режим записи. append = T - это то же самое, что open = "at".