You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用ggplot2复现给定的二项分布概率条形图

完整复现代码

# 加载依赖包
library(ggplot2)

# 构造绘图数据集
plot_data <- data.frame(
  boy_count = 0:6,
  probability = dbinom(0:6, size = 6, p = 0.512)
)

# 绘制图形
ggplot(plot_data, aes(x = boy_count, y = probability)) +
  geom_col(fill = "firebrick", width = 1) +
  labs(
    x = "Number of boys",
    y = "Probability"
  ) +
  theme_classic() +
  theme(
    axis.text.y = element_text(angle = 0, hjust = 1)
  )

参数对应说明

  • width = 1:消除条形之间的空隙,对应原base R代码中的space=0参数
  • fill = "firebrick":和原代码的填充色完全一致
  • axis.text.y的参数设置对应原代码的las=1,实现y轴刻度文字水平显示的效果
  • theme_classic()匹配base R默认的白底、无网格的绘图背景风格,整体效果和原图完全一致

内容的提问来源于stack exchange,提问作者Elasso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 04:15:05