參數
- .data
-
一個 DataFrame
- .groups
-
<
tidy-select
> 要分組的一個或多個變量。與group_by()
不同,您隻能按現有變量進行分組,並且可以使用像c(x, y, z)
一樣的 tidy-select 語法來選擇多個變量。使用
NULL
暫時取消分組。 - .f
-
適用於重組數據的函數。支持purrr-style
~
語法 - ...
-
傳遞給
...
的其他參數。
例子
df <- tibble(g = c(1, 1, 2, 2, 3), x = runif(5))
# Old
df %>%
with_groups(g, mutate, x_mean = mean(x))
#> # A tibble: 5 × 3
#> g x x_mean
#> <dbl> <dbl> <dbl>
#> 1 1 0.989 0.690
#> 2 1 0.391 0.690
#> 3 2 0.950 0.677
#> 4 2 0.404 0.677
#> 5 3 0.633 0.633
# New
df %>% mutate(x_mean = mean(x), .by = g)
#> # A tibble: 5 × 3
#> g x x_mean
#> <dbl> <dbl> <dbl>
#> 1 1 0.989 0.690
#> 2 1 0.391 0.690
#> 3 2 0.950 0.677
#> 4 2 0.404 0.677
#> 5 3 0.633 0.633
相關用法
- R dplyr group_trim 修剪分組結構
- R dplyr slice 使用行的位置對行進行子集化
- R dplyr copy_to 將本地數據幀複製到遠程src
- R dplyr sample_n 從表中采樣 n 行
- R dplyr consecutive_id 為連續組合生成唯一標識符
- R dplyr row_number 整數排名函數
- R dplyr band_members 樂隊成員
- R dplyr mutate-joins 變異連接
- R dplyr nth 從向量中提取第一個、最後一個或第 n 個值
- R dplyr coalesce 找到第一個非缺失元素
- R dplyr group_split 按組分割 DataFrame
- R dplyr mutate 創建、修改和刪除列
- R dplyr order_by 用於排序窗口函數輸出的輔助函數
- R dplyr context 有關“當前”組或變量的信息
- R dplyr percent_rank 比例排名函數
- R dplyr recode 重新編碼值
- R dplyr starwars 星球大戰人物
- R dplyr desc 降序
- R dplyr between 檢測值落在指定範圍內的位置
- R dplyr cumall 任何、全部和平均值的累積版本
- R dplyr group_map 對每個組應用一個函數
- R dplyr do 做任何事情
- R dplyr nest_join 嵌套連接
- R dplyr pull 提取單列
- R dplyr group_by_all 按選擇的變量進行分組
注:本文由純淨天空篩選整理自Hadley Wickham等大神的英文原創作品 Perform an operation with temporary groups。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。