Чтение .txt файла с разделителями Tab и Backspace - PullRequest
0 голосов
/ 23 февраля 2020

Я пытаюсь импортировать данные из файла .txt. Столбцы разделены знаком \, а строки разделены вкладками.

Файл выглядит так:

"COL1"\"COL2"\"COL3"\"COL4" "Value"\1\"Value2"\"103" "Value"\1\"Value2"\"103" "Value"\1\"Value2"\"103" "Value"\1\"Value2"\"103" "Value"\1\"Value2"\"103" "Value"\1\"Value2"\"103" "Value"\1\"Value2"\"103"

Размер файла ~ 100 МБ Кто-нибудь знает хороший и быстрый способ импорта данных?

Я пытался читать. / Читать дальше. / Таблица читал.тсв

1 Ответ

0 голосов
/ 23 февраля 2020

Проблема в разделителе. Символ "\" является метасимволом (он очень особенный). Если вы не избежите этого, он используется, чтобы избежать других метасимволов. Итак, вы должны избежать этого!

dat <- read.csv("file.txt", sep="\\")

или если это занимает слишком много времени:

library(data.table)
dat <- fread("file.txt", sep="\\")
    COL1 COL2   COL3 COL4
1: Value    1 Value2  103
2: Value    1 Value2  103
3: Value    1 Value2  103
4: Value    1 Value2  103
5: Value    1 Value2  103
6: Value    1 Value2  103
7: Value    1 Value2  103
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...