Подтвердить что ты не робот

R Номера в виде имен столбцов данных

Есть ли причина, по которой R не позволит мне иметь номер в качестве имени столбца моего фреймворка?

также заметил, что если я делаю data.frame(XX), он добавляет X ко всем заголовкам столбцов, у которых есть числа спереди.

4b9b3361

Ответ 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