具有不同分组的直方图

Histograms with different bins grouped

我有这个数据集:

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 个 bin(一个用于 SVMLinear,另一个用于 SVMPoly ) 有 2 种不同的颜色?

谢谢

听起来您喜欢条形图?这是使用 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:")

图表如下所示: