考虑一个具有自定义行名的数据框:
> data <- data.frame(a=1:3,b=2:4,c=3:5,row.names=c("x","y","z"))
> data
a b c
x 1 2 3
y 2 3 4
z 3 4 5
如果我选择多于一列,R 将它们与行名一起打印:
> data[,c("a","c")]
a c
x 1 3
y 2 4
z 3 5
但是,如果我只选择一列,R 会将其打印为一个简单的向量,而没有行名:
> data[,"c"]
[1] 3 4 5
我的问题是,我如何告诉 R 以与打印多列相同的方式打印一列,即使用行名?