我有一个包含空格和特殊字符的列名称的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