我正在读取一个 .csv 文件,其中列名的格式为:
'reported_#_date', 'reported_#_date2' etc
问题是当我阅读它时:
data <- read.csv("mydata.csv")
这些列名称现在更改为
'reported_._date', 'reported_._date2'
通常这不会有太大区别,但这些列名称是我的 PID,我也需要在其他地方引用它们,保留原始名称。有谁知道为什么 R 这样做?有没有办法防止它改变?
答案 0 :(得分:2)
我怀疑这是因为正在检查列名 - R 的 make.names
函数,当 check.names
的 read.csv
参数为 TRUE 时调用,将名称中的所有无效字符替换为这 '。'特点。您可以在 check.names = FALSE
调用中设置 read.csv
以阻止这种情况发生。