如何向facet_grid()添加自定义标签

Luc*_*Luc 4 r ggplot2

我正在尝试将一个自定义构面标签添加到facet_grid()如下图所示的图中:

p <- qplot(wt, mpg, data = mtcars)
p <- p + facet_grid(. ~ vs, labeller = label_bquote(alpha^a==alpha^b))
Run Code Online (Sandbox Code Playgroud)

这仍然很好.但是,当我在facet标签中添加我正在拆分方程式的变量时,如下所示:

p <- qplot(wt, mpg, data = mtcars)
p <- p + facet_grid(. ~ vs, labeller = label_bquote(alpha^a==alpha^b==.(x)))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

错误:"p < - p + facet_grid中的意外'=='(.~vs,labeller = label_bquote(alpha ^ a == alpha ^ b =="

有人可以帮我解决这个看似微不足道的问题吗?

ale*_*han 6

并不是你要添加变量,而是==导致问题的第二个变量.这是R解析运算符的方式的问题.你可以控制R看到的东西{}:

p <- p + facet_grid(. ~ vs, labeller = label_bquote({alpha^a==alpha^b}==.(x)))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述