繁体   English   中英

R在标题中使用#加载CSV

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM