Импортировать текстовый файл без согласованного шаблона в г - PullRequest
0 голосов
/ 14 мая 2018

У меня есть текстовый файл, который выглядит следующим образом:

'111001', '1', 'C:\Users\dicelab\Desktop\mar\ExPart1_C1.exp', 'default.mlp', '10/3/2017', '12:14:03'
Don't drop out of school.
'121002', '1', 'C:\Users\dicelab\Desktop\mar\ExPart1_C1.exp', 'default.mlp', '10/3/2017', '14:04:13'
he should finish his degree!

В этом файле одна запись была разбита на две строки.Например, первая запись должна выглядеть следующим образом:

'111001', '1', 'C:\Users\dicelab\Desktop\mar\ExPart1_C1.exp', 'default.mlp', '10/3/2017', '12:14:03', 'Don't drop out of school.'

Затем я хочу импортировать файл в R, и каждый цитируемый контент должен состоять из одной ячейки.Например, первая строка должна выглядеть следующим образом:

 111001 1 C:\Users\dicelab\Desktop\mar\ExPart1_C1.exp default.mlp 10/3/2017 12:14:03 Don't drop out of school

В приведенном выше примере 111001, 1, C: \ Users \ dicelab \ Desktop \ mar \ ExPart1_C1.exp и т. Д. Разделены, и каждый занимаетодин столбец.

1 Ответ

0 голосов
/ 14 мая 2018

Если каждая строка занимает ровно две строки, то вы можете просто разбить файл на части csv и части, не относящиеся к csv. Например

lines <- readLines("2row.txt")
dd <- read.csv(text=lines[seq(1, length(lines), by=2)], header=F)
dd$comments = lines[seq(2, length(lines), by=2)]

Здесь мы группируем нечетные строки и отправляем их в read.csv, затем просто вставляем четные строки в виде столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...