由于这是我在这里的第一个帖子,所以请原谅我在这篇文章中遇到的任何问题;不过,请随意留下建设性的批评意见.
下面的代码使用ggmosaic
包中的titanic
个数据制作了一个条形图,这是我正在制作的其他东西的一个例子,我不想分享.
我正在试图弄清楚如何编辑列的宽度以匹配Total_In_Class
变量,有什么方法可以做到这一点吗?或者我应该考虑创建一个不同的信息可视化?
library(tidyverse)
library(ggmosaic)
titanic %>%
group_by(Class, Sex, Age, Survived) %>%
tally() %>%
spread(key = Survived, value = n, fill = 0) %>%
mutate(Classification = paste("Class: ", Class, " Sex: ", Sex, " Age: ", Age)) %>%
mutate(Total_In_Class = Yes + No) %>%
mutate(Percent_Survived = Yes / Total_In_Class) %>%
ggplot() +
geom_col(aes(x = Classification, y = Percent_Survived)) +
geom_text(aes(x = Classification, y = Percent_Survived, label = Total_In_Class), vjust = -.3) +
theme(axis.text.x = element_text(angle = -90, vjust = -.05))
我try 在geom_col()
中使用width
参数,并在aes()
中包含width = Total_In_Class
,但这两种方法都不起作用.