簡體   English   中英

R中的編程:使用group_by制作匯總表

[英]Programming in R: Using group_by to make a summary table

我正在使用group_by進行一些數據操作並匯總以獲取兩組之間的匯總表。 無法讓它工作。 請讓我知道出了什么問題以及是否有更好的代碼。 謝謝!

這是我以前的桌子。 在此處輸入圖像描述

table_clean2 %>% group_by(member_casual) %>% 
summarize(number_trips = count(member_casual),
          duration_min = min(duration),        
          duration_max = max(duration),
          duration_total = sum(duration))

也許不是count() ,而是嘗試n() 我沒有你的數據集來測試這個答案,所以這里是一個使用palmerpenguins 數據集的最小的、可重復的例子:

library(tidyverse)
library(palmerpenguins)

penguins %>%
  na.omit() %>%
  group_by(sex) %>%
  summarise(number_trips = n(),
            duration_min = min(body_mass_g),
            duration_max = max(body_mass_g),
            duration_total = sum(body_mass_g),
            average_duration = sum(body_mass_g) / n())
#> # A tibble: 2 × 6
#>   sex    number_trips duration_min duration_max duration_total average_duration
#>   <fct>         <int>        <int>        <int>          <int>            <dbl>
#> 1 female          165         2700         5200         637275            3862.
#> 2 male            168         3250         6300         763675            4546.

reprex package (v2.0.1) 於 2021 年 12 月 7 日創建

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM