考虑具有自定义行名称的数据框:
> 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
Run Code Online (Sandbox Code Playgroud)
如果我选择多个列,则R会将它们与行名称一起打印:
> data[,c("a","c")]
a c
x 1 3
y 2 4
z 3 5
Run Code Online (Sandbox Code Playgroud)
但是,如果我只选择一列,则R将其打印为一个简单的向量,而不是行名:
> data[,"c"]
[1] 3 4 5
Run Code Online (Sandbox Code Playgroud)
我的问题是,我该如何让R打印一列在它打印多列以同样的方式,那就是,与该行的名字?
use*_*275 36
您可以使用drop
参数(另请参阅?'['
):
data[,"c", drop=FALSE]
Run Code Online (Sandbox Code Playgroud)
这有帮助吗?
归档时间: |
|
查看次数: |
52703 次 |
最近记录: |