Как читать в CSV-файле с разделителями строк табуляции и каналом '|'разделители столбцов? - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь прочитать файл CSV в R, в котором есть разделители строк и столбцов:

Вертикальная черта или труба |это разделитель строк.Tab - это разделитель столбцов.

Пример набора данных:

Column A      Column B      Column C|Red            Shorts            10|Blue            Shirt             7|Yellow          Skirt            15

Я не уверен, как указать оба этих параметра в функции read.csv, как в опции для разделителя полейсимволы с 'sep'.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Казалось невозможным в R, поэтому я закончил чтение данных в Python, заменив разделитель канала новой строкой, а затем смог прочитать данные в R, поскольку теперь он содержал только один разделитель.

Спасибо за помощь.

0 голосов
/ 06 февраля 2019

Как вы сказали, если .csv является | отделенным.Это должно выглядеть как ниже.Например;представьте, что есть файл с именем foo.csv on с содержимым,

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")

Но не оба.

Надеюсь, это поможет.

...