我有一个4列的数据框架,其中之一是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’任何帮助都将不胜感激!
发布于 2018-05-26 03:38:24
不能有重复的行名。当它说"duplicate 'row.names' are not allowed“时,这就是错误信息的意思。
我希望将第1-15行命名为
texas。
您不能这样做,这会引入重复的行名。
https://stackoverflow.com/questions/50538618
复制相似问题