【发布时间】:2015-06-02 06:10:17
【问题描述】:
在 R 中,当我从数据框/矩阵中仅选择一列时,结果将变为向量并丢失列名,如何保留列名? 例如,如果我运行以下代码,
x <- matrix(1,3,3)
colnames(x) <- c("test1","test2","test3")
x[,1]
我会得到
[1] 1 1 1
其实我想得到
test1
[1,] 1
[2,] 1
[3,] 1
下面的代码正是我想要的,但是,有没有更简单的方法来做到这一点?
x <- matrix(1,3,3)
colnames(x) <- c("test1","test2","test3")
y <- as.matrix(x[,1])
colnames(y) <- colnames(x)[1]
y
【问题讨论】:
标签: r