#r
#r
Вопрос:
Я должен переименовать строки состояний датасета1 именами строк состояний датасета2, но состояния2 имеет длину 50, а состояния1 длиной 51. При использовании следующей строки кода я получаю сообщение об ошибке из-за разницы в длине.
row.names(states1) = states2
Как я мог бы переименовать первые 50 строк и оставить последнюю с тем же именем, используя другой фрейм данных?
Комментарии:
1. Вы можете использовать
rownames(states1) <- rownames(states2)[1:length(rownames(states1))]
, но убедитесь, что это имеет смысл для ваших данных.2.
row.names(states1)[1:50] <-rownames(states2)
Ответ №1:
Вы можете попробовать :
row.names(states1)[seq(nrow(states2))] = rownames(states2)