【问题标题】:How do I set the colnames of a matrix to the colnames of another matrix?如何将矩阵的列名设置为另一个矩阵的列名?
【发布时间】:2014-09-02 19:25:39
【问题描述】:

我有一个名为as.mat 的数据矩阵,其维度为[1] 79 1929,另一个矩阵dd.mat 的维度为[1] 79 1924dd.mat 有 1924 列,但 1-1921 列没有名称。 例如,这就是我做colnames(dd.mat)时的样子:

[1] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" [28] "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ""

...直到第 1921 列。但列 1922、1923 和 1924 的列名为“nv”:

[1918] "" "" "" "" "nv" "nv" "nv"

如何在不将第 1922 列重命名为第 1924 列的情况下将 as.mat 的列名设置为矩阵 dd.mat 的前 1921 列名称?

【问题讨论】:

    标签: r matrix multiple-columns


    【解决方案1】:

    只需结合索引进行分配

    colnames(as.mat)[1:1921] <- colnames(dd.mat)[1:1921]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 2019-03-28
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 2012-03-11
      相关资源
      最近更新 更多