Первый столбец в моем кадре данных выделен серым цветом. Кажется, у него нет имени. Мне нужно назвать его так, чтобы я мог подмножать фрейм данных на основе значений в этом столбце.Невозможно переименовать столбец в R
Я пытался назвать его, используя colnames
следующим образом:
colnames(copernicus_test)[1] <- "Star ID"
Однако это переименованный столбец V1. Как вы, возможно, догадались, кадр данных был просто транспонирован, поэтому я предполагаю, что это может объяснить, почему колонка серая.
Конечно, у меня есть не транспонированные данные, хранящиеся в виде списка.
Просьба привести воспроизводимый пример. 'copernicus_test <- mtcars; colnames (copernicus_test) [1] <- "Звездный идентификатор"; View (copernicus_test) '-> работает. Первый «столбец» не является столбцом, это имена строк. – lukeA
Как сказал Лука, это не столбец, это имена строк. Вы можете использовать 'copernicus_test [" Star ID "] <- row.names (copernicus_test)' –
Привет @PierreLafortune Я попробовал вашу команду, но при повторном просмотре кадра данных он ничего не сделал; -/ –