web-dev-qa-db-fra.com

Écrire une trame de données dans un fichier csv sans en-tête de colonne dans R

Je voudrais stocker le contenu de mon bloc de données dans un fichier .csv sans les noms des colonnes. J'utilise le morceau de code suivant,

write.csv(cur_data,new_file, row.names = F, col.names=F)

Le fichier résultant ressemble à ceci,

"V1","V2"
-0.02868862,5.442283e-11
-0.03359281,7.669754e-12
-0.03801883,-1.497323e-10
-0.04320051,-6.557672e-11

Cependant, je voudrais avoir le fichier dans le format suivant,

-0.02868862,5.442283e-11
-0.03359281,7.669754e-12
-0.03801883,-1.497323e-10
-0.04320051,-6.557672e-11

Je ne comprends pas pourquoi le paramètre col.names dans le code n'est pas pris en considération

37
Amm

Ne pas utiliser write.csv, utilisation write.table

 write.table( <yourdf>, sep=",",  col.names=FALSE)

Vous ne pouvez pas modifier de nombreux paramètres dans write.csv - les arguments sont juste là pour rappeler à l'utilisateur. De la documentation:

Ces wrappers sont délibérément rigides: ils sont conçus pour garantir que les bonnes conventions sont utilisées pour écrire un fichier valide. Les tentatives de modifier append, col.names, sep, dec ou qmethod sont ignorées

66
Ricardo Saporta