使用facet_grid? 我本质上试图使我的X轴作为分数而不是比例表示。这是我目前的DF 索引= C(1:10) n = c(3,1,2,2,2,4,2,4,4,4) prop = c(0,0,0,0.5,0.5,0.25,0.5,0,0,0,0.25) ...

问题描述 投票:0回答:0
电流图看起来像这样(我已经设置了scale_x_continuos,但现在不是我想要的)。这将使我的网格被n分开,每个n中的x比例的比例。

df %>% ggplot(aes(x = prop)) + geom_bar(fill = "#D294B2", width = 0.2) + facet_grid(~n) + labs(title = "Porportion of x in index with 2 or more", x = "Proportion of x", y = "No. of index") + geom_text(stat='count', aes(label=..count..), hjust=0.5, vjust=-0.5, size=3) + scale_y_continuous(limits = c(0,10)) + scale_x_continuous(breaks = seq(from = 0, to = 1, by = 0.5)) + theme_bw()

我想要的是将当前比例显示为分数,并将其相应的n组显示为分数。例如,其中n = 2,0.5 = 1/2,其中n = 4,0.5 = 2/4。我尝试搜索将整个表转换为分数的方法,但找不到任何解决方案。我还尝试使用Scale_x_discrete手动重命名X轴tick,但是当我添加此行时,我最终添加了一个空的X轴。
frac_test <- c("0", '0',"1/2","1/3","0","1/4") scale_x_discrete (labels = frac_test)

最后,我希望我的情节看起来像这样,这是在PowerPoint上手动编辑的

如果有人有任何想法,或者如果有可能,我真的很感激。我已经搜寻了互联网以寻求解决方案,但找不到对我有意义或对我有意义的任何东西。我能找到的最接近的是this
解决方案,但是我不知道该子集是如何工作的,而且似乎对我不起作用吗?我仍然对此很陌生,所以我无法理解发生的事情。

从弥撒出发:enter image description here fractions

r ggplot2
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.