【问题标题】:problem with row.names in read.table function in R [duplicate]R中read.table函数中的row.names问题[重复]
【发布时间】:2020-10-29 03:39:41
【问题描述】:

所以,我有一张包含这些细菌数据的表格(我不知道如何将其放入代码中,所以我将发送图像样本):

我使用以下代码创建表:

tabla <- read.table("todas.final.an.0.03.rep.subsample.an(SoloOrden).csv",
                    header=TRUE, row.names =NULL, sep="\t") 

我需要输入row.names=1,但我得到了错误:

不允许重复的“row.names”。

问题是我无法更改列的名称,因为细菌具有相同的分类名称,我无法输入row.names=NULL,因为我已经这样做了(在我发送的图像中)。

所以,我需要 R 识别 row.names 中的第一列“X”而不更改数据。

【问题讨论】:

    标签: r dataframe


    【解决方案1】:

    您可以尝试 ?make.names 为您的 row.names row.names(tabla)&lt;-make.names(X,unique=TRUE)然后获取原始行名并将它们作为一列

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      • 2014-04-30
      • 2011-08-21
      • 2019-09-12
      • 1970-01-01
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多