R语言_代码_条形图

ggstatsplot::ggbarstats

library(ggstatsplot)

df$活产 <- relevel(factor(df$活产,ordered = F) ,ref = "1")  #ref 修改因子变量参照水平

df %>% ggstatsplot::ggbarstats(活产,分组变量, 
                               bar.proptest = F,         #不显示p值的显著与否
                               palette = 'Set3',         #设置颜色板
                               results.subtitle = F      #副标题不显示统计结果)                              
                              #+coord_flip()            #旋转坐标轴

ggplot2::geom_bar

library(ggplot2)
library(scales)
library(dplyr)

prop_data <- df %>%
  group_by(分组) %>%
  summarise(prop_value = mean(活产 == 1),count = n())

ggplot(prop_data, aes(x = 分组, y = prop_value, fill = 分组)) +
  geom_bar(stat = "identity", position = position_stack(reverse = F)) +
  # 在条形图上显示比例值
  geom_text( aes(label = paste0(scales::percent(prop_value,accuracy = 0.01), "\n", "n=", count)),   #accuracy 小数位
             position = position_stack(reverse = F), vjust = 1) +
  # 调整 y 轴标签为百分比
  scale_y_continuous(limits = c(0, 0.75), labels = scales::percent) +            #limits y轴区间
  labs(title = "活产率", x = "分组", y = "") +                                    #labs
  theme_bw()+
  scale_fill_manual(values =  rep("steelblue1",time=10))                         #values填充颜色

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值