Błąd pamięci podczas używania write.csv

Mam kolumnę data.frame (x) z 9 kolumnami i ma ona miliony wierszy. Byłem w stanie odczytać go w R, z powodzeniem wykonać na nim pewne modyfikacje, a kod wykonałby się bez problemu. Jednak gdy próbuję go zapisać do pliku .csv, używając

write.csv(x,file=argv[2],quote=F,row.names=F)

Dostaję błąd, który mówi

Error: cannot allocate vector of size 1.2Gb

Nie ma to sensu, ponieważ dane są już w pamięci, obliczenia wykonane, a wszystko, co chcę zrobić, to zapisać je na dysku. Ponadto, podczas gdy monitorowałem pamięć, rozmiar pamięci wirtualnej podwoił się w tym procesie podczas tej fazy zapisu. Czy napisanie niestandardowej funkcji C spowoduje zapisanie tej pomocy w pliku data.frame? Doceniane są wszelkie sugestie / pomoc / wskaźniki.

ps: Używam tego wszystkiego w 64-bitowym pudełku ubuntu z około 24G RAM. Ogólna przestrzeń może nie być problemem. Rozmiar danych wynosi około 10G

questionAnswers(1)

yourAnswerToTheQuestion