不同 bin 分组的直方图

Posted

技术标签:

【中文标题】不同 bin 分组的直方图【英文标题】:Histograms with different bins grouped 【发布时间】:2021-09-03 01:23:54 【问题描述】:

我有这个数据集:

Set,SVMLinear,SVMPoly
    x,0.5,0.6
    y,0.9,0.8
    z,0.8,0.7

如何计算 R 中的 ggplot,以便在 x 轴上显示 3 个集合(x、y、z),并且对于每个集合,我有 2 个箱(一个用于 SVMLinear,另一个用于 SVMPoly) 2种不同的颜色?

谢谢

【问题讨论】:

【参考方案1】:

听起来您喜欢条形图?这是使用ggplot2data.table 的解决方案:

library(ggplot2)
library(data.table)
dt <- data.table(
  Set=c("x","y","z"),
  SVMLinear=c(0.5,0.9,0.8),
  SVMPoly=c(0.6,0.8,0.7)
)
dt <- melt(dt, id.vars="Set")

ggplot(data=dt, aes(x=Set, y=value, fill=variable)) +
  geom_col(position = "dodge") +
  scale_fill_discrete(name="Model:")

图表如下所示:

【讨论】:

以上是关于不同 bin 分组的直方图的主要内容,如果未能解决你的问题,请参考以下文章

R语言ggplot2可视化:可视化连续(数值)变量的堆叠的直方图自定义堆叠直方图中不同分组条形的色彩自定义直方图bin的个数(Histogram for Continuous Variable)

R语言ggplot2可视化:可视化堆叠的直方图添加每个分组的每个bin的计数标签在堆叠直方图的bin中的每个分组部分添加数值标签

R语言ggplot2可视化:可视化堆叠的直方图在bin中的每个分组部分添加数值标签为堆叠直方图中的每个分组部分添加数值标签

R语言ggplot2可视化:可视化堆叠的直方图在bin中的每个分组部分添加数值标签使用position_stack函数设置

Python使用matplotlib可视化连续(数值)变量的堆叠的直方图自定义堆叠直方图中不同分组条形的色彩(Histogram for Continuous Variable)

Python使用matplotlib可视化离散(分类)变量的堆叠的直方图自定义堆叠直方图中不同分组条形的色彩(Histogram for Categorical Variable)