【发布时间】:2019-12-26 18:29:13
【问题描述】:
在 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"]
有什么想法吗?
【问题讨论】: