我正在尝试加载标题中带有符号“#”的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列中的#之后,将忽略以下列
有关如何解决问题的任何想法?
由于
答案 0 :(得分:1)
尝试comment.char = ''
df1 <- read.table("temp.txt", header = TRUE, sep = "\t", comment.char = '')
您将获得.
代替#
。阅读文件内容后,您可以使用colnames()
函数编辑列名称。