相关疑难解决方法(0)

R:带有百分比标签的多面条形图,每个图都独立

我正在尝试使用facet_grid来生成几个图,其中每个图的百分比标签增加到100%.

在提供的图像中,百分比标签增加到49%(第一刻面)和51%(第二刻面).

我已经看到这个问题,解决方案是聚合ggplot之外的数据.我宁愿不这样做,我相信这是一个更好的方法.

library("ggplot2")
library("scales")

set.seed(123)

df <- data.frame(x = rnorm(10000, mean = 100, sd = 50))

df$factor_variable <- cut(df$x, right = TRUE, 
                          breaks = c(0, 25, 50, 100, 200, 10000),
                          labels = c("0 - 25", "26 - 50", "51 - 100", "101 - 200", "> 200")
                          )

df$second_factor_variable <- ifelse(df$x < 100, 1, 2)

df <- sample(df, x > 0)

table(df$second_factor_variable)

p1 <- ggplot(df, aes(x = factor_variable, y = (..count..)/sum(..count..), ymax = 0.8))
p1 <- p1 + …
Run Code Online (Sandbox Code Playgroud)

r ggplot2

5
推荐指数
1
解决办法
2758
查看次数

标签 统计

ggplot2 ×1

r ×1