Довольно глупый вопрос, но я не смог найти хорошего решения.
Скажем, у меня есть такой фрейм данных:
dframe <- cbind.data.frame(V1=rnorm(10,0,1), V2=rnorm(10,0,1))
dframe
С помощью следующего кода я могу вставить новые слова в имена столбцов:
names(dframe) <- paste("r_", names(dframe), sep="")
Но что, если я хочу изменить имена только на один конкретный столбец? Почему следующий код не работает? (фактически правая часть кода работает, но новые имена не присваиваются)
names(dframe[1]) <- paste("r_", names(dframe[1]), sep="")
В моих реальных данных у меня есть несколько столбцов, и мне нужно выполнить эту операцию с некоторыми из них - все еще слишком много, чтобы менять имена одно за другим.