Как изменить имена строк на основе группы в R? - PullRequest
0 голосов
/ 26 мая 2018

У меня есть фрейм данных с 4 столбцами, один из которых является состоянием.Несколько строк имеют одинаковое состояние, как показано ниже: have the same state

Я хотел бы переименовать строки на основе имени состояния.Как видно на картинке, я бы хотел, чтобы строки 1-15 были названы Техасом.

Я пробовал следующую строку rownames(stateSales2) <- stateSales$state, но я получаю сообщение об ошибке и предупреждение

Error in row.names<-.data.frame(`*tmp*`, value = value) : 
  duplicate 'row.names' are not allowed
In addition: Warning message:
non-unique values when setting 'row.names': ‘alabama’, ‘alaska’, ‘arizona’, ‘arkansas’, ‘california’, ‘colorado’, ‘connecticut’, ‘delaware’, ‘florida’, ‘georgia’, ‘hawaii’, ‘idaho’, ‘illinois’, ‘indiana’, ‘iowa’, ‘kansas’, ‘kentucky’, ‘louisiana’, ‘maine’, ‘maryland’, ‘massachusetts’, ‘michigan’, ‘minnesota’, ‘mississippi’, ‘missouri’, ‘montana’, ‘nebraska’, ‘nevada’, ‘new hampshire’, ‘new jersey’, ‘new mexico’, ‘new york’, ‘north carolina’, ‘north dakota’, ‘ohio’, ‘oklahoma’, ‘oregon’, ‘pennsylvania’, ‘rhode island’, ‘south carolina’, ‘south dakota’, ‘tennessee’, ‘texas’, ‘utah’, ‘vermont’, ‘virginia’, ‘washington’, ‘west virginia’, ‘wisconsin’, ‘wyoming’

Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 26 мая 2018

Вы не можете иметь повторяющиеся имена строк.Вот что означает сообщение об ошибке, когда оно говорит "duplicate 'row.names' are not allowed".

Мне бы хотелось, чтобы строки 1-15 были названы texas.

Вы можете 'это сделало бы, что бы ввести повторяющиеся имена строк.

...