【发布时间】:2020-07-02 02:38:29
【问题描述】:
我在R中导入了一个excel数据集,但是有一个列的名字有点变化,如下图:
第一列的原始名称是“Id”,但它似乎有点变化。而且我确保我没有更改原始数据集中的任何内容。刚在R中导入并打开,看起来是这样的。发生了什么?非常感谢!
【问题讨论】:
-
您可以在读取数据集时使用
check.names = FALSE。可能有一些特殊字符作为列名被转换为默认的check.names = TRUE -
好的。那么 check.names = TRUE 是什么意思呢?
-
我的意思是
read.csv("yourfile.csv", check.names = FALSE)。当 TRUE 时,它会触发。make.names和make.unique函数检查列名并在发现任何可疑或不符合标准格式时更改它 -
非常感谢!明白了!
-
您的文件似乎有一个 UTF 字节顺序标记 (BOM),它导致了这个有趣的名称。在此处使用建议的修复:stackoverflow.com/questions/21624796/…