R刻面标签和使用标签的表达式已解析

R刻面标签和使用标签的表达式已解析,r,ggplot2,label,facet,R,Ggplot2,Label,Facet,我尝试使用label_parsed将表达式放入方面标签,但没有成功: library(ggplot2) mpg3 <- mpg levels(mpg3$drv)[levels(mpg3$drv)=="4"] <- "4^{wd}" levels(mpg3$drv)[levels(mpg3$drv)=="f"] <- "- Front %.% e^{pi * i}" levels(mpg3$drv)[levels(mpg3$drv)=="r"] <- "4^{wd} - F

我尝试使用label_parsed将表达式放入方面标签,但没有成功:

library(ggplot2)
mpg3 <- mpg
levels(mpg3$drv)[levels(mpg3$drv)=="4"] <- "4^{wd}"
levels(mpg3$drv)[levels(mpg3$drv)=="f"] <- "- Front %.% e^{pi * i}"
levels(mpg3$drv)[levels(mpg3$drv)=="r"] <- "4^{wd} - Front"


ggplot(mpg3, aes(x=displ, y=hwy)) + geom_point() +
  facet_grid(. ~ drv, labeller = label_parsed)
库(ggplot2)

mpg3有两个问题-首先
mpg$drv
是字符,而不是因子,其次,您需要设置因子标签,而不是级别。我想这就是你想要的

mpg3 <- mpg
mpg3$drv <- factor(mpg3$drv,
                   levels=c("4","f","r"),
                   labels=c("4^{wd}","- Front %.% e^{pi * i}","4^{wd} - Front"))

ggplot(mpg3, aes(x=displ, y=hwy)) + 
      geom_point() +
      facet_grid(. ~ drv, labeller = label_parsed)

mpg3有两个问题-首先
mpg$drv
是字符,而不是因子,其次,您需要设置因子标签,而不是级别。我想这就是你想要的

mpg3 <- mpg
mpg3$drv <- factor(mpg3$drv,
                   levels=c("4","f","r"),
                   labels=c("4^{wd}","- Front %.% e^{pi * i}","4^{wd} - Front"))

ggplot(mpg3, aes(x=displ, y=hwy)) + 
      geom_point() +
      facet_grid(. ~ drv, labeller = label_parsed)
mpg3