R- Почему крестики добавлены к именам переменных в моем фрейме данных?

Когда я использую функцию read.csv () в 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
24
задан mikebmassey 1 February 2012 в 16:19
поделиться