最近在用R代码进行
长宽数据
转换的时候出现了X.
问题,经过一番搜索才发现是R会检查列名的有效性
。
使用read.Table或者read.csv系列函数
的时候有一个参数check.names
参数,默认为TRUE,因此读入数据的时候它会自动检查变量名在R中是否有效。如果变量名包含首字母为数字,#,$
等情况,则会自动加上X.
使得变量看起来更像是一个字符型变量。
make.names(c("1", "2", "3", "4", "5", "6"))
[1] "X1" "X2" "X3" "X4" "X5" "X6"
具体原因可以查看这篇文章:
>>点击这儿,博主写得真好<<