當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。