Как читать CSV с \ ", последовательностью внутри значения символа в кавычках в R?

Вот CSV-файл с двумя символьными столбцами:

"key","value"
"a","\","

Все значения символов заключены в двойные кавычки. И внутри одного из значений есть последовательность \", (экранированная кавычка плюс разделитель). Я не могу правильно прочитать этот файл ни по read.csv, ни по read_csv из readr, ни по fread из data.table.


person fedyakov    schedule 11.10.2016    source источник
comment
Интересно, что если \ и, разделены пробелом, то и read_csv, и fread прочитают файл правильно. Но read.csv по-прежнему не работает. Проблема в том, что я не могу изменить содержимое файла и должен читать его как есть.   -  person fedyakov    schedule 11.10.2016


Ответы (1)


Вы можете использовать read_delim readr, который является более общим, чем read_csv:

library(readr)

read_delim('yourfile.csv', 
           delim = ",", 
           escape_double = FALSE, 
           escape_backslash = TRUE)
person Scarabee    schedule 11.10.2016