Erro de memória ao usar o write.csv

Eu tenho um 9 data.frame coluna (x) e tem milhões de linhas. Eu fui capaz de lê-lo em R, com sucesso fazer algumas modificações nele e o código seria executado sem nenhum problema. No entanto, quando tento escrevê-lo em um arquivo .csv usando

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

Eu recebo um erro que diz

Error: cannot allocate vector of size 1.2Gb

Isso não faz sentido, pois os dados já estão na memória, os cálculos são feitos e tudo o que quero fazer é escrevê-los no disco. Além disso, embora eu tenha monitorado a memória, o tamanho da memória virtual quase dobrou para esse processo durante essa fase de gravação. Escrevia uma função C personalizada para escrever essa ajuda de data.frame? Qualquer sugestão / ajuda / ponteiros apreciados.

ps: Estou rodando tudo isso em uma caixa de 64 bits do Ubuntu com cerca de 24G de RAM. O espaço total pode não ser um problema. O tamanho dos dados é de cerca de 10G

questionAnswers(1)

yourAnswerToTheQuestion