如果年龄在变量名称中,如何使用tidyverse summary作为中位年龄?

问题描述

晚上好

我确实有一个问题,我似乎无法解决问题。

假设我正在使用如下所示的简化数据集

library(tidyverse)

data <- tribble(~town,~patients_aged_17,~patients_aged_18,~patients_aged_19,"newyork",2,3,1,"berlin",4) 

我想使用tidyverse摘要功能来计算每个城镇的年龄中位数。

data %>% group_by(town) %>% summarise(median_patient_age = median([problem]))

纽约的中位数为median(c(17,17,18,19),因此仅使用中位数函数将无法获得预期的结果。

问题是,如何获得R以正确的方式计算中位数?我想答案很简单,但是我无法弄清楚。

Ps。我无法像示例中那样手动完成操作,因为有很多方法可以处理许多组和“年龄变量”。

有任何提示吗?

大卫的最好的祝愿。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)