【问题标题】:Rename matrix columns using colnames [duplicate]使用 colnames 重命名矩阵列 [重复]
【发布时间】:2016-09-07 11:36:52
【问题描述】:

在 R 中,我希望将矩阵的列命名为“NewName1”和“NewName2”,而不是“X1”和“X2”。

# Example matrix to change column names for
xxx <- matrix(c(3, 2, 5, 6, 54, 8, NA, 8, 13, 4, 2, 1, NA, NA), 7, 2,
       dimnames=list(as.character(1:7), c("X1", "X2")))

如何在不列出所有新列名的情况下更改列名?我有一个包含 80 列的矩阵,所以我不想单独命名每个新列。

【问题讨论】:

    标签: r matrix rename


    【解决方案1】:

    您可以使用paste 轻松做到这一点。

    # Example matrix
    m <- matrix(0, 10, 10)
    
    # Rename columns: NewName1, NewName2,..., NewName10
    colnames(m) <- paste("NewName", 1:10, sep="")
    

    【讨论】:

      猜你喜欢
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 2014-02-09
      • 1970-01-01
      • 2017-09-20
      • 2015-04-02
      • 2011-01-08
      相关资源
      最近更新 更多