R使用标题中的#加载CSV

时间:2017-02-06 10:47:57

标签: r csv

我正在尝试加载标题中带有符号“#”的csv文件。这导致错误消息“比列名更多列”。我已经关注了一些文章(here& here),但我无法解决这些问题。

问题似乎是上传排除了#之后的列。例如,我创建了一个包含以下列标题(无行)的文件

A   B#  C # D

当我上传时,我得到以下内容:

hTest <- read.table("C:/Users/xxx/headerTest.csv",header=T, sep = ',',check.names=FALSE)
hTest
[1] A B
<0 rows> (or 0-length row.names)

如您所见,在B列中的#之后,将忽略以下列

有关如何解决问题的任何想法?

由于

1 个答案:

答案 0 :(得分:1)

尝试comment.char = ''

df1 <- read.table("temp.txt", header = TRUE, sep = "\t", comment.char = '')

您将获得.代替#。阅读文件内容后,您可以使用colnames()函数编辑列名称。