我想在R中创建一个成比例的条形图,我有两个变量,一个是“醉酒”,一个是“住房”,我想要绘制每个类别的“住宅”中满足“醉酒”的个体的比例。
dataframe如下所示:
酒后: 0,1,0,1,1,1,1,1,0住房: 1,2,1,3,1,4,1,1,1
我想知道如何图表的比例,每一类住房(1至4),以满足"1“的醉酒。
png(“图/分析图1.png”) 分析%>% 伯爵(住宅,醉酒) %>% Group_by(住房) %>% 变异(freq= n/sum(n)) %>% (aes(x=住房,y= freq,fill =醉汉))+ geom_bar(stat="identity",position = 'dodge') dev.off()
这给了我比例,但不只是包括"1“对醉酒的反应,我也得到"0”。有没有办法只包括1?
发布于 2019-05-31 15:22:18
您可以在您的pipleline中使用来自dplyr的dplyr函数:
analysis %>%
filter(drunk == 1) %>%
count(housing, drunk) %>% ...https://stackoverflow.com/questions/56397586
复制相似问题