fread из пакета data.table, когда имена столбцов содержат пробелы и специальные символы?

У меня есть CSV-файл, где имена столбцов включают пробелы и специальные символы.

fread импортирует их с кавычками - но как я могу изменить это поведение? Одна из причин заключается в том, что у меня есть имена столбцов, начинающиеся с пробела, и я не знаю, как их обрабатывать.

Любые указатели будут полезны.

Изменить: пример.

> packageVersion("data.table")
[1] ‘1.8.8’

p2p <- fread("p2p.csv", header = TRUE, stringsAsFactors=FALSE)

> head(p2p[,list(Principal remaining)])
Error: unexpected symbol in "head(p2p[,list(Principal remaining"

> head(p2p[,list("Principal remaining")])
                    V1
1: Principal remaining

> head(p2p[,list(c("Principal remaining"))])
                    V1
1: Principal remaining

Что я ожидал / хочу, конечно, то, что дает имя столбца без пробелов:

> head(p2p[,list(Principal)])
   Principal
1:      1000
2:      1000
3:      1000
4:      2000
5:      1000
6:      4130

Ответы на вопрос(3)

Ваш ответ на вопрос