définissez le séparateur ';' dans l'écriture.csv
J'ai le code suivant:
myTable[i,] = strsplit(line, split=";")[[1]]
write.csv(myTable[-1,], file="episodes_cleared.csv", sep=";", row.names=FALSE, quote=FALSE)
Malheureusement, le séparateur est toujours ',':
iEpisodeId,iPatientId,sTitle,sICPc,dStart,dEnd,bProblem
L'exécution du code me donne:
Messages d'avertissement:
1: In write.csv(myTable[-1, ], file = "episodes_cleared.csv", sep = ";", : attempt to set 'sep' ignored
2: In write.csv(myTable[-1, ], file = "episodes_cleared.csv", sep = ";", :
tentative de définition de la " sep " ignoré
Ce que je fais mal?
- Essayez
write.table
(CSV est synonyme de Séparation par Virgule de la Valeur BTW). write.csv2
par défautsep = ";"
(etdec = ","
, c'est pourquoi le point-virgule séparateurs sont parfois utilisés).
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous devez fournir un exemple reproductible.
Toutefois, si vous utilisez
write.csv2
la valeur par défaut à l'aide d'un point-virgule comme séparateur.La documentation https://stat.ethz.ch/R-manual/R-devel/library/utils/html/write.table.html dit:
Donc pas seulement les valeurs par défaut de cet élément de séparation, elle applique elle. Utilisation
Vous pouvez également utiliser "fwrite" fast CSV écrivain avec l'option "sep = ;"
.. de détails