0

我有一个包含 4 列的数据框,其中之一是状态。几行状态相同,如下图: 有相同的状态

我想根据州名重命名行。如图所示,我希望将第 1-15 行命名为 texas。

我已尝试以下行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’

任何帮助将不胜感激!

4

1 回答 1

0

您不能有重复的行名。这就是错误消息说“ duplicate 'row.names' are not allowed”时的含义。

我希望将第 1-15 行命名为texas.

你不能这样做,那会引入重复的行名。

于 2018-05-26T03:38:24.453 回答