R Номера в виде имен столбцов данных
Есть ли причина, по которой R не позволит мне иметь номер в качестве имени столбца моего фреймворка?
также заметил, что если я делаю data.frame(XX)
, он добавляет X
ко всем заголовкам столбцов, у которых есть числа спереди.
Ответы
Ответ 1
Да, потому что R не позволит именам объектов начинать с чисел. Если вы должны были вызвать attach() с data.frame, это вызовет некоторые проблемы.
Вы заметите (например) в функции read.table параметр check.names, который использует функцию make.names(), чтобы выполнять то, что вы описываете.
Ответ 2
Работает для меня
data.frame(`1`=rnorm(3), `2`=head(letters,3), check.names=FALSE)
# 1 2
# 1 0.5019 a
# 2 1.1148 b
# 3 0.4787 c