如何识别数据集分组的变量
How to identify by what variable a dataset is grouped
我对我的数据集进行了分组并保存了它,但没有取消分组。
然后我加载它,我不再记得分组变量是什么变量。
class (mydata)
给予:
"grouped_df" "tbl_df" "tbl" "data.frame"
通过什么操作可以识别分组变量?
您可以使用 group_vars
或 groups
-
library(dplyr)
res <- mtcars %>% group_by(cyl, am)
group_vars(res)
#[1] "cyl" "am"
groups(res)
#[[1]]
#cyl
#[[2]]
#am
我们可以使用cur_group
library(dplyr)
mtcars %>%
group_by(cyl, am) %>%
summarise(out = names(cur_group()))
我对我的数据集进行了分组并保存了它,但没有取消分组。
然后我加载它,我不再记得分组变量是什么变量。
class (mydata)
给予:
"grouped_df" "tbl_df" "tbl" "data.frame"
通过什么操作可以识别分组变量?
您可以使用 group_vars
或 groups
-
library(dplyr)
res <- mtcars %>% group_by(cyl, am)
group_vars(res)
#[1] "cyl" "am"
groups(res)
#[[1]]
#cyl
#[[2]]
#am
我们可以使用cur_group
library(dplyr)
mtcars %>%
group_by(cyl, am) %>%
summarise(out = names(cur_group()))