这似乎很简单,但我找不到答案。 我使用cbind()组合了两个向量。
> first = c(1:5)
> second = c(6:10)
> values = cbind(first,second)
当我想使用值[1,2]检索单个元素时,除了实际元素之外,我总是得到列名。
> values[1,2]
second
6
如何在没有列名的情况下获取值?
我知道我可以删除矩阵中的列名,就像在这篇帖子中一样:How to remove column names from a matrix in R?但是我怎样才能保留矩阵,只得到我想要的值?
答案 0 :(得分:10)
我们可以使用unname
unname(values[1,2])
#[1] 6
或as.vector
as.vector(values[1,2])
您可以使用[[
运算符来取代单个元素
values[[1,2]]
# [1] 6