R ggplot2-y轴标题上的两行或多行

R ggplot2-y轴标题上的两行或多行,r,ggplot2,yaxis,R,Ggplot2,Yaxis,我需要在我的y轴标题上有两行或多行文字。但是,如果我有多行,标题将被删除。反正我能解决这个问题 ggplot(iris,aes(萼片长度,萼片宽度))+geom_line()+labs(y=expression(粘贴(“第1行第2行”)) 在主题中使用绘图。边距,以更改绘图周围的空白 ggplot(iris, aes(Sepal.Length, Sepal.Width)) + geom_line() + labs(y = expression(paste("line 1\nline2")

我需要在我的y轴标题上有两行或多行文字。但是,如果我有多行,标题将被删除。反正我能解决这个问题

ggplot(iris,aes(萼片长度,萼片宽度))+geom_line()+labs(y=expression(粘贴(“第1行第2行”))


主题中使用
绘图。边距
,以更改绘图周围的空白

ggplot(iris, aes(Sepal.Length, Sepal.Width)) +
  geom_line() +
  labs(y = expression(paste("line 1\nline2"))) +
  theme(plot.margin = margin(1, 1, 1, 1, "cm")
  )

我们可以使用
ylab

library(ggplot2)
ggplot(iris,aes(Sepal.Length, Sepal.Width)) +
  geom_line()+
  ylab(bquote("Mean Annual \nAir Temperature"~degree*"C")) +   
  theme(plot.margin = margin(1, 1, 0.5, 0.5, "cm"))
-输出


不仅仅是
ggplot(iris,aes(Sepal.Length,Sepal.Width))+geom_line()+ylab(“line 1\nline2”)
工作正常!但我还有一个问题。我的题目涉及需要的温度(摄氏度)。使用
ylab(“温度(摄氏度)”)
无法识别度函数。这是我的原始命令
labs(y=表达式(粘贴(“年平均温度”(摄氏度)))
。(degreeC)不在报价范围内。