当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R dplyr group_cols 选择分组变量


此选择助手匹配分组变量。它可用于select()vars() 选择。

用法

group_cols(vars = NULL, data = NULL)

参数

vars

已弃用;请使用数据代替。

data

仅供高级使用。默认NULL自动查找"current"数据帧。

也可以看看

groups()group_vars() 用于检索选择上下文之外的分组变量。

例子

gdf <- iris %>% group_by(Species)
gdf %>% select(group_cols())
#> # A tibble: 150 × 1
#> # Groups:   Species [3]
#>    Species
#>    <fct>  
#>  1 setosa 
#>  2 setosa 
#>  3 setosa 
#>  4 setosa 
#>  5 setosa 
#>  6 setosa 
#>  7 setosa 
#>  8 setosa 
#>  9 setosa 
#> 10 setosa 
#> # ℹ 140 more rows

# Remove the grouping variables from mutate selections:
gdf %>% mutate_at(vars(-group_cols()), `/`, 100)
#> # A tibble: 150 × 5
#> # Groups:   Species [3]
#>    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#>           <dbl>       <dbl>        <dbl>       <dbl> <fct>  
#>  1        0.051       0.035        0.014       0.002 setosa 
#>  2        0.049       0.03         0.014       0.002 setosa 
#>  3        0.047       0.032        0.013       0.002 setosa 
#>  4        0.046       0.031        0.015       0.002 setosa 
#>  5        0.05        0.036        0.014       0.002 setosa 
#>  6        0.054       0.039        0.017       0.004 setosa 
#>  7        0.046       0.034        0.014       0.003 setosa 
#>  8        0.05        0.034        0.015       0.002 setosa 
#>  9        0.044       0.029        0.014       0.002 setosa 
#> 10        0.049       0.031        0.015       0.001 setosa 
#> # ℹ 140 more rows
# -> No longer necessary with across()
gdf %>% mutate(across(everything(), ~ . / 100))
#> # A tibble: 150 × 5
#> # Groups:   Species [3]
#>    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#>           <dbl>       <dbl>        <dbl>       <dbl> <fct>  
#>  1        0.051       0.035        0.014       0.002 setosa 
#>  2        0.049       0.03         0.014       0.002 setosa 
#>  3        0.047       0.032        0.013       0.002 setosa 
#>  4        0.046       0.031        0.015       0.002 setosa 
#>  5        0.05        0.036        0.014       0.002 setosa 
#>  6        0.054       0.039        0.017       0.004 setosa 
#>  7        0.046       0.034        0.014       0.003 setosa 
#>  8        0.05        0.034        0.015       0.002 setosa 
#>  9        0.044       0.029        0.014       0.002 setosa 
#> 10        0.049       0.031        0.015       0.001 setosa 
#> # ℹ 140 more rows
源代码:R/select-helpers.R

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Select grouping variables。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。