首页 > 解决方案 > label_bquote 适用于列但不适用于行

问题描述

我可以label_bquote很好地标记构面列,但我对为什么它错误地标记构面行感到困惑。

ggplot(mpg, aes(displ, cty)) + geom_point()+
  facet_grid(drv ~ cyl,as.table = F,scales="free")

这有正确的标签,但对于我的实际数据,我想为每个标签添加一些文本。

ggplot(mpg, aes(displ, cty)) + geom_point()+
  facet_grid(drv ~ cyl,as.table = F,labeller =label_bquote(cols=italic(N)[e1]==.(cyl),rows=italic(N)[e0]==.(drv)),scales="free")

这将正确地添加Ne0=到每个构面列以及Ne1=每一行。问题是当它们更改为 1、2、3 时,我在行中丢失了正确的标签。

我将问题缩小到italic(N)[e1]==好像我删除了正确的标签返回。

我哪里错了,或者有更好的方法来做到这一点?

标签: rggplot2facet-grid

解决方案


推荐阅读