Je suis nouveau en utilisant R. J'essaie d'ajouter de nouvelles lignes à un fichier avec mes données existantes dans R. Le problème est que mes données sont d'environ 30000 lignes et 13000 cols. J'essaie déjà d'ajouter une ligne avec la fonction writeLines mais le fichier résultant ne contient que la ligne ajoutée.
Avez-vous essayé d'utiliser la fonction write
?
line="blah text blah blah etc etc"
write(line,file="myfile",append=TRUE)
write.table
, write.csv
Et d'autres ont tous l'argument append=
, Qui ajoute append=TRUE
Et écrase généralement si append=FALSE
. Ainsi, celui que vous souhaitez/devez utiliser dépend de vos données.
Soit dit en passant, cat()
peut également être utilisé pour écrire du texte dans un fichier et possède également l'argument append=
.
lapply(listOfVector, function(anyNameofVect){ write(anyNameofVect, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000) })
ou
lapply(listOfVector, write, file="outputFileName", sep="\t", append=TRUE, ncolumns=100000)