У меня есть текстовый файл с отметкой порядка байтов (U + FEFF) в начале. Я пытаюсь прочитать файл в R. Возможно ли избежать отметки порядка байтов?
Функция fread
(из пакета data.table
) читает файл, но добавляет 
в начале первого имени переменной:
> names(frame_pers)[1]
[1] "reg_date"
То же самое с функцией read.csv
.
В настоящее время я создал функцию, которая удаляет спецификацию с первого имени столбца, но я считаю, что должен быть способ автоматического разбиения спецификации.
remove.BOM <- function(x) setnames(x, 1, substring(names(x)[1], 4))
> names(frame_pers)[1]
[1] "reg_date"
> remove.BOM(frame_pers)
> names(frame_pers)[1]
[1] "reg_date"
Я использую собственную кодировку для сеанса R:
> options("encoding" = "")
> options("encoding")
$encoding
[1] ""