我尝试了here给出的解决方案。
我遇到了同样的问题,我的数据框使用数字而不是第一列作为行名。
当我使用2012年的解决方案时,我收到错误:
Error in row.names<-.data.frame
(*tmp*, value = value) : invalid 'row.names' length
此外:
警告消息:Setting row names on a tibble is deprecated.
我看到原帖上有另外一条评论有相同的错误,所以我想也许这是一个较新版本的R的问题?我想知道为什么会出现这个错误,以及如何使用一列字符/字符串在数据框中设置我的rownames。最终目标是能够使用这些rownames来标记图中的点(特别是prcomp autoplot,如果这很重要的话)。
我已经尝试了其他方法来设置我的rownames,包括在设置来自其他数据集的rownames的同时仅使用最后两列加载数据框,并尝试使用来自其他地方的rownames来标记事实。无论如何,我得到的错误是我的行名称长度错误,即使行数相同。