2017-08-17 8 views
0

Ich bündle eine CSV-Datei mit meinem R-Paket. Der Datensatz dummy.csv befindet sich im Ordner /data des Pakets.csv-Dataset mit Kommas als Trennzeichen in R-Paket enthalten

Wenn das Dataset Semikolon ; als Feldtrennzeichen enthält, funktioniert alles einwandfrei. Wenn das Paket geladen wird und der Name des Datasets in die Konsole eingegeben wird, werden die Felder korrekt erkannt. Wenn derselbe Datensatz mit einem Komma , als Feldtrennzeichen gespeichert wird, wird er nicht erkannt - alle Felder werden als eine Zeichenfolge gelesen.

Ich bin auf Ubuntu Linux.

Gemäß RFC 4180 sind Felder in CSV durch Kommata zu trennen. Wie schließe ich eine kommagetrennte Datei in das R-Paket ein?

Antwort

0

Angenommen, Sie verwenden read.csv Definieren Sie das Trennzeichen (sep =) in Ihrem Befehl: read.csv(file, header = TRUE, sep = ",", quote = "\"", dec = ".", fill = TRUE, comment.char = "", ...). Verwenden Sie ?read.csv für weitere verwandte Informationen.

+0

Ich weiß, dass Sie für read.csv das Trennzeichen angeben können. Das Problem hier ist, dass, wenn ein Dataset mit einem Paket gebündelt ist, es mit der Funktion data() geladen wird, z. Daten (Iris). – tomas

+0

Ich sehe. Wie wird das Dezimaltrennzeichen in den Daten verwendet? – jaySf

Verwandte Themen