【问题标题】:How to get a matrix element without the column name in R?如何在R中获取没有列名的矩阵元素?
【发布时间】:2016-03-02 18:31:37
【问题描述】:

这似乎很简单,但我找不到答案。 我使用 cbind() 组合两个向量。

> first = c(1:5)
> second = c(6:10)
> values = cbind(first,second)

当我想使用 values[1,2] 检索单个元素时,除了实际元素之外,我总是得到列名。

> values[1,2]

second
6

如何获取没有列名的值?

我知道我可以像这篇文章一样删除矩阵中的列名:How to remove column names from a matrix in R? 但是我怎样才能让矩阵保持原样,只得到我想要的值呢?

【问题讨论】:

    标签: r


    【解决方案1】:

    我们可以使用unname

    unname(values[1,2])
    #[1] 6
    

    as.vector

    as.vector(values[1,2])
    

    您可以使用[[ 运算符来提取单个元素,

    values[[1,2]]
    # [1] 6
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-11
      • 2022-08-17
      • 2019-08-09
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多