【问题标题】:ggplot2 different facet width for categorical x-axis [duplicate]ggplot2分类x轴的不同刻面宽度[重复]
【发布时间】:2017-12-14 15:33:07
【问题描述】:

我正在绘制分类数据的不同方面:

df <- as.data.frame(as.factor(c("A","B","C","D","E","F")))
names(df) <- "Xvar"
df$Yvar <- c(2,1,4,5,3,7)
df$facet <- c(rep("facet 1",2),rep("facet 2",4))

ggplot(df, aes(x=Xvar, y=Yvar, group=1)) +
  geom_line() +
  facet_wrap(~facet, scales="free_x")

如何使仅包含两个类别的构面 1 的大小是包含四个类别的构面 2 的一半? IE。每个方面的宽度与分类 x 轴数据点的数量成正比?我试过scales="free_x" 无济于事。

【问题讨论】:

    标签: r ggplot2 facet


    【解决方案1】:

    如果您愿意使用facet_grid 而不是facet_wrap,您可以使用space 参数来做到这一点。

    ggplot(df, aes(x=Xvar, y=Yvar, group=1)) +
      geom_line() +
      facet_grid(~facet, scales="free_x", space = "free_x")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-27
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-05
      • 2021-11-05
      • 2013-12-30
      相关资源
      最近更新 更多