gpt4 book ai didi

r - 在 R 中,按列名而不是列号对列进行分组

转载 作者:行者123 更新时间:2023-12-02 06:46:44 25 4
gpt4 key购买 nike

在 R 中,有没有办法通过列名而不是列号对 data.frame 进行分组?

set.seed(1)

df <- data.frame(replicate(5, sample(c(1:99), 7, rep = TRUE)))

names(df) <- c("alpha","bravo","charlie","delta","echo"); df

通常,我会将 data.frame 的一部分分组,例如:

df[,2:4]

通常在包含数百列的大型数据集中,更难确定列号。我想使用列名而不是列号对列进行分组。以下给出了一条错误消息,但表明了我正在尝试做的事情。

df[,"bravo":"delta"]

有什么想法吗?

最佳答案

通过dplyr,我们可以在select

中使用列名的范围
library(dplyr)
df %>%
select(bravo:delta)
# bravo charlie delta
#1 82 74 37
#2 59 7 34
#3 51 73 89
#4 97 79 44
#5 85 85 79
#6 21 37 33
#7 54 89 84

关于r - 在 R 中,按列名而不是列号对列进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59492111/

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