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