Почему символ разделителя полей должен составить только один байт?

data <- read.delim("C:\\test.txt", header = FALSE, sep = "$$$$$")
Error in scan(file, what = "", sep = sep, quote = quote, nlines = 1, quiet = TRUE,  : 
  invalid 'sep' value: must be one byte

Почему существует ограничение как это? Я могу преодолеть его?

6
задан George Dontas 28 April 2010 в 19:05
поделиться

1 ответ

Вот возможное решение.

Предполагая, что именно так выглядят строки в вашем файле

1 $$$$$ 2 $$$$$ 3 $$$$$ 4

Далее будет создана матрица с переменными, хранящимися как символы.

do.call(rbind,strsplit(readLines('test.txt'),'$$$$$',fixed=T))
5
ответ дан 17 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: