【发布时间】:2020-10-28 20:46:29
【问题描述】:
现在我正在尝试创建一个数据框,其中包含两个单独标签/类别的两列的平均值。
但是,我不知道如何计算两列的平均值,它只是为赢家和对手/输家返回相同的平均值。
目前,我正在使用 tidyverse 库。
这是原始数据框:
winner_hand winner_ht winner_ioc winner_age opponent_hand opponent_ht opponent_ioc opponent_age result name
<chr> <dbl> <chr> <dbl> <chr> <dbl> <chr> <dbl> <fct> <chr>
R 178 JPN 29.00479 R NA RUS 22.88569 winner Kei Nishikori
R NA RUS 22.88569 R 188 FRA 33.70568 winner Daniil Medvedev
R 178 JPN 29.00479 R 188 FRA 31.88227 winner Kei Nishikori
R 188 FRA 33.70568 R NA AUS 19.86858 winner Jo Wilfried Tsonga
R NA RUS 22.88569 R 196 CAN 28.01095 winner Daniil Medvedev
R 188 FRA 31.88227 R NA JPN 26.40383 winner Jeremy Chardy
我的代码:
age_summary <- game_data %>%
group_by(result) %>%
summarize(mean_age = mean(winner_age))
age_summary
结果数据框:
result mean_age
<fct> <dbl>
winner 27.68495
loser 27.68495
【问题讨论】: