我在R中有一个dataframe,它保存以下数据
> df3
care_uncare risks
1 No High risk patients
2 Yes High risk patients
3 Yes High risk patients
4 Yes High risk patients
5 Yes Low risk patients
6 Yes Low risk patients
7 No Low risk patients
8 Yes High risk patients
9 Yes Low risk patients
10 Yes Low risk patients
11 Yes High risk patients
12 Yes Low risk patients
13 No Low risk patients
14 Yes Low risk patients
15 Yes Low risk patients
16 Yes High risk patients其中care_uncare变量保存Yes/No值,risks变量保存高风险患者/低风险患者。
我想生成一个摘要或可视化,将患有care_uncare的患者总数显示为“是”,但将风险显示为“高风险患者”。
如何进行此分析?
发布于 2021-03-13 12:02:01
您可以使用filter和summarise
library(dplyr)
df %>% filter(care_uncare == "Yes" & risks == "High risk patients") %>%
summarise( Total_Yes_High = n() )
a care_uncare risks
<chr> <chr> <chr>
1 2 Yes High risk patients
2 3 Yes High risk patients
3 4 Yes High risk patients
4 8 Yes High risk patients
5 11 Yes High risk patients
6 16 Yes High risk patients发布于 2021-03-13 11:36:14
这可以很容易地使用下面的代码:
df3 %>% group_by(care_uncare, risks) %>% summarise( n = n() )https://stackoverflow.com/questions/66607252
复制相似问题