[英]R load CSV with # in headers
我正在尝试加载在标头中包含符号“#”的csv文件。 这导致出现错误消息“列数多于列名”。 我已经关注了一些文章( 此处和此处 ),但是我无法对其进行整理。
问题似乎是上载排除了#号之后的列。 例如,我创建了一个具有以下列标题(无行)的文件
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列中的#之后,以下各列将被忽略
关于如何解决问题的任何想法?
谢谢
尝试comment.char = ''
df1 <- read.table("temp.txt", header = TRUE, sep = "\t", comment.char = '')
你会得到一个.
代替#
。 读取文件内容后,可以使用colnames()
函数编辑列名。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.