gpt4 book ai didi

r - 按列名索引到数据帧的末尾 - R

转载 作者:行者123 更新时间:2023-12-04 06:50:21 27 4
gpt4 key购买 nike

我想知道是否有一种方法可以通过组中第一列的名称选择一组列,然后通过 a) 到数据框的末尾或 b) 到另一个列,也使用它的名称。

a) 作为第一个问题的例子,在 mtcars 数据集中,有没有办法选择从 drat 到数据框末尾的列? (类似于 mtcars[,'drat':ncol(mtcars)])

b) 对于第二个问题,有没有办法选择从cyl开始到wt结束的列? (类似于 mtcars[,'cyl':'wt'])

最佳答案

已经提供了许多优雅的解决方案,但甚至可以使用 base-R 使用 which 获得所需的结果:

回答:

mtcars[,which(names(mtcars) == "drat"):ncol(mtcars)]

答案 b:

mtcars[,which(names(mtcars) == "cyl"):which(names(mtcars) == "wt")]
# cyl disp hp drat wt
#Mazda RX4 6 160.0 110 3.90 2.620
#Mazda RX4 Wag 6 160.0 110 3.90 2.875
#Datsun 710 4 108.0 93 3.85 2.320
#Hornet 4 Drive 6 258.0 110 3.08 3.215
#Hornet Sportabout 8 360.0 175 3.15 3.440
#......so on

关于r - 按列名索引到数据帧的末尾 - R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50206828/

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