多直方图

作者

[编辑] 郑虎;

[审核] .

注记

Hiplot 网站

本页面为 Hiplot Multiple Histograms 插件的源码版本教程,您也可以使用 Hiplot 网站实现无代码绘图,更多信息请查看以下链接:

https://hiplot.cn/basic/multiple-histograms?lang=zh_cn

将多个直方图绘制在同一图像上,可对比多组数据之间的差异。

环境配置

  • 系统: Cross-platform (Linux/MacOS/Windows)

  • 编程语言: R

  • 依赖包: ggplot2

# 安装包
if (!requireNamespace("ggplot2", quietly = TRUE)) {
  install.packages("ggplot2")
}

# 加载包
library(ggplot2)

数据准备

# 加载数据
data <- read.delim("files/Hiplot/125-multiple-histograms-data.txt", header = T)

# 查看数据
head(data)
  type    value
1   v1 3.059937
2   v1 1.907186
3   v1 4.278629
4   v1 3.834794
5   v1 5.493830
6   v1 1.380032

可视化

# 多直方图
p <- ggplot(data, aes(x = value, fill = type)) +
  geom_histogram(color = "black", alpha = 0.5, 
                 position = "identity", binwidth = 0.3) +
  scale_fill_manual(values = c("#BC3C29FF","#0072B5FF")) +
  theme_bw()

p
图 1: 多直方图