R语言 column_to_rownames() 错误:'duplicate 'row.names' are not allowed' 解决方法
这个错误是因为您的数据框中有重复的行名称。在 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 参数。
原文地址: https://www.cveoy.top/t/topic/o0eT 著作权归作者所有。请勿转载和采集!