首页 > 解决方案 > data.frame 中的错误或重复的 row.names

问题描述

当我想将第一列设置为行名时,我无法解决此错误。我试图通过

rownames(cn2) <- make.names(cn2[,1], unique = TRUE)

但没有解决。你有什么主意吗?

在这里,我按顺序排列了我的命令:

cn <- lapply(files, read.delim, header=F, comment.char= "_")
cn <- do.call(cbind, cn)
cn2 <- cn[,!duplicated(t(cn))]
   cn2 <- data.frame(row.names =cn2[,1], cn2[,-1])

data.frame 中的错误(row.names = cn2[, 1], cn2[, -1]):重复的 row.names:ENSG00000002586.19、ENSG00000124333.15、ENSG00000124334.17、ENSG00000167393.17、ENSG000001680169084 .13,

然后我把这个命令放在第四行之前:rownames(cn2) <- make.names(cn2[,1], unique = TRUE) 但无能为力!

标签: r

解决方案


推荐阅读