2015-06-24 1 views
1

У меня есть файл, помеченный специальным символом (ctl-A, который имеет ASCII-код 1, 0x01 в шестнадцатеричном формате), который я бы хотел импортировать в R-фрейм. В vi это выглядит следующим образом:импортировать файл, который разделен специальными символами в R dataframe

control+A delimited file

Как импортировать этот файл?

ответ

1

Этот символ может быть использован в sep=

> Lines <- "abc\1def\nABC\1DEF" 
> read.table(text = Lines, sep = "\1") 
    V1 V2 
1 abc def 
2 ABC DEF 
+0

По какой-то причине, '\ 1 'не работает как разделитель для моего файла. Я разместил некоторые данные примера на https://gist.github.com/alexwoolford/dc1008d779b904743c37. Вероятно, он не вырезается и не прикрепляется к браузеру из-за специальных символов. –

+0

Я загрузил файл с помощью кнопки «Загрузить» в github, распаковал его, а затем «read.table (« control_a_data_sample », sep =« \ 1 »)« разделил его на два поля для меня. –

+0

Спасибо @GGrothendieck. Это отлично работает с образцами данных. Должно быть что-то особенное с файлом, который содержит все записи. –