首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用R从数据库导入数据时,不允许重复的'row.names‘

使用R从数据库导入数据时,不允许重复的'row.names‘
EN

Stack Overflow用户
提问于 2021-05-11 18:01:38
回答 1查看 24关注 0票数 0

当使用以下命令从数据库(ArrayExpress)导入数据时-

代码语言:javascript
复制
anno_AE <- getAE("Accessionid", path = raw_data_dir, type = "raw")
sdrf_location <- file.path(raw_data_dir, "Accessionid.sdrf.txt")
SDRF <- read.delim(sdrf_location)

在这之后-

代码语言:javascript
复制
rownames(SDRF) <- SDRF$Array.Data.File

得到像这样的错误-

代码语言:javascript
复制
Error in `.rowNamesDF<-`(x, value = value) : 
  duplicate 'row.names' are not allowed
In addition: Warning message:
non-unique values when setting 'row.names':

如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-05-11 18:46:41

您可能在SDRF$Array.Data.File中有重复的值。尝试使用make.unique使值唯一。

代码语言:javascript
复制
rownames(SDRF) <- make.unique(SDRF$Array.Data.File)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67484519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档