这个错误是因为您的数据框中有重复的行名称。在 R 中,行名称必须是唯一的。您可以尝试使用以下代码来删除重复的行并将列转换为行名称:

library(tidyr)
library(dplyr)

FPKM_expr <- FPKM_expr %>% 
  distinct('var', .keep_all = TRUE) %>%  # 删除重复行
  column_to_rownames(var = 'Gene.ID')  # 将列转换为行名称

这将首先使用 distinct() 函数删除重复的行,然后使用 column_to_rownames() 函数将指定变量的值设置为行名称。如果您需要保留重复行中的任何信息,您可以在 distinct() 函数中使用 keep_all = TRUE 参数。

R语言 column_to_rownames() 错误:'duplicate 'row.names' are not allowed' 解决方法

原文地址: https://www.cveoy.top/t/topic/o0eT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录