【问题标题】:ggtern facet wrap z axis labels do not appearggtern facet wrap z 轴标签不出现
【发布时间】:2015-12-16 18:12:01
【问题描述】:

我正在使用 ggtern_1.0.6.1 并且遇到了问题。

使用 facet_wrap 时,三元图上的 z 轴标签不会出现。但是在使用 facet_grid 时会出现。

    a<-data.frame(x=c(1,1,1),y=c(1,1,1),z=c(1,1,1),b=c("a","b","c"))
    View(a)
    ggtern(a,aes(x,y,z))+geom_point()+facet_wrap(~b)+theme(panel.margin.tern =unit(2, "cm")) # Z axis labels don't appear
   ggtern(a,aes(x,y,z))+geom_point()+facet_grid(.~b)+theme(panel.margin.tern =unit(2, "cm")) # Z axis labels appear

出于格式化原因,我宁愿使用 facet_wrap 选项来绘制我的三元图。 有人可以建议我如何包装三元图并仍然获得 z 轴标签吗?

【问题讨论】:

    标签: r formatting ggtern


    【解决方案1】:

    ggtern 2.0.1,在完全重写包以兼容ggplot2 2.0.0 后,几天前在 CRAN 上发布。 ggtern 2.0.X 中的新功能摘要可以在 here 找到:

    你的问题应该用新版本解决了,情节布局和安排程序已经完全重写,panel.margin.tern主题元素不再存在,新版本现在与grid.arrange(...)完美配合

    a<-data.frame(x=c(1,1,1),y=c(1,1,1),z=c(1,1,1),b=c("a","b","c"))
    A = ggtern(a,aes(x,y,z)) +
            geom_point() +
            facet_wrap(~b)
    
    B = ggtern(a,aes(x,y,z)) +
            geom_point() +
            facet_grid(.~b)
    
    grid.arrange(A + ggtitle("Facet Wrap"),
                 B + ggtitle("Facet Grid"),
                 nrow=2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-24
      • 2018-03-09
      • 2015-08-24
      • 1970-01-01
      • 1970-01-01
      • 2016-07-19
      • 2017-05-24
      • 2021-07-26
      相关资源
      最近更新 更多