web-dev-qa-db-fra.com

Ajouter des lignes à un fichier

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.

42
Sergio Vela

Avez-vous essayé d'utiliser la fonction write ?

line="blah text blah blah etc etc"
write(line,file="myfile",append=TRUE)
77
user554546

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=.

30
Rainer
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)
1
Sailu Yellaboina