gpt4 book ai didi

r - 打印一列带有行名称的数据框

转载 作者:行者123 更新时间:2023-12-03 01:25:58 24 4
gpt4 key购买 nike

考虑具有自定义行名称的数据框:

> 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 以与打印多列相同的方式打印一列,即使用行名称

最佳答案

您可以使用 drop 参数(另请参阅?'['):

data[,"c", drop=FALSE]

给你一个data.frame

  c
x 3
y 4
z 5

关于r - 打印一列带有行名称的数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15877388/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com