Как читать в CSV-файле с разделителями строк табуляции и каналом '|' разделители столбцов?
Я пытаюсь прочитать в файле CSV в R, который имеет разделители строк и столбцов:
Вертикальная черта или труба | это разделитель строк. Tab является разделителем столбца.
Пример набора данных:
Column A Column B Column C|Red Shorts 10|Blue Shirt 7|Yellow Skirt 15
Я не уверен, как указать оба из них в функции read.csv, поскольку есть опция для символов-разделителей полей с "sep".
2 ответа
В R это казалось невозможным, поэтому я закончил чтение данных в Python, заменив разделитель канала новой строкой, а затем смог прочитать данные в R, поскольку теперь он содержал только один разделитель.
Спасибо за помощь.
Как вы сказали, если .csv
является |
отделено. Это должно выглядеть так, как показано ниже. Например; представьте, что есть файл с именем foo.csv
на содержание,
Column A|Column B|Column C
|Red|Shorts|10
И код R, чтобы прочитать это было бы;
foo <- read.csv('<path to>/foo.csv', sep = "|")
head(foo)
Если разделитель является вкладкой, вы должны сделать;
foo <- read.csv('<path to>/foo.csv', sep = "\t")
Но не оба.
Надеюсь это поможет.