当我使用read.csv()
in 函数R
加载数据时,我经常发现变量名被添加了一个 X。我想我几乎总是在第一个变量中看到它,但我可能是错的。
起初,我认为R
可能会这样做,因为我在变量名的开头有一个空格 - 我没有。
其次,我在某处读到,如果您有一个以数字开头的变量,或者是一个非常短的变量名,R
则添加 X。变量名全是文本,该变量名的长度为 12 个字符,所以它不短。
现在,这纯粹是一种烦恼。我可以重命名该列,但它确实增加了一个步骤,尽管是一个小步骤。
有没有办法防止流氓 X 渗入我的数据框?
这是我的原始代码:
df <- read.csv("/file/location.filecsv", header=T, sep=",")
这是有问题的变量:
str(orders)
'data.frame': 2620276 obs. of 26 variables:
$ X.OrderDetailID : Factor w/ 2620193 levels "(2620182 row(s) affected)",..: 105845