不会出现ggtern facet wrap z轴标签

时间:2015-12-16 18:12:01

标签: r formatting ggtern

我正在使用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轴标签吗?

1 个答案:

答案 0 :(得分:0)

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

您的问题应该通过新版本解决,情节放置和排列例程已经完全重写,grid.arrange(...)主题元素不再存在,新版本现在与{{1}完美匹配}

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)

here