r - ggplot在轴标签上的度数符号之前插入空格

标签 r ggplot2

我想在x轴上放置一个度数符号,但结果有一个多余的空间,我似乎无法摆脱。文本应显示为“温度(* C)”,而不是“温度(* C)”。我尝试了两种不同的解决方案,但似乎无法摆脱空间。

ggdat<-data.frame(x=rnorm(100),y=rnorm(100))

#neither of these approaches work
xlab <- expression(paste('Temperature (',~degree,'C)',sep=''))
xlab <- expression('Temperature ('*~degree*C*')')

ggplot(data=ggdat,aes(x=x,y=y)) +
  geom_point() +
  labs(x=xlab)


Scatter plot

任何帮助表示赞赏!

最佳答案

您是否需要将xlabel用作表达式?您可以尝试直接将其粘贴。像这样的作品:

set.seed(1)
ggdat<-data.frame(x=rnorm(100),y=rnorm(100))

xlab <- "Temperature (°C)"

ggplot(data=ggdat,aes(x=x,y=y)) +
  geom_point() +
  labs(x=xlab)


enter image description here

关于r - ggplot在轴标签上的度数符号之前插入空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37554118/

相关文章:

r - ggplot2中facet_wrap()和facet_grid()有什么区别?

r - gganimate 创建重复图像

r - ggplot2 中 facet_wrap() 的手动中断

r - 如何在 `stringr` 管道中使用 `dplyr`

r - 使用 R 进行序列长度编码

r - 在 R 中生成带有变量名的列表

R ggplot2在同一类别标签中使用斜体和非斜体

r - 在 R 中创建 xlsx 工作表 - 字体颜色不起作用

r - 为什么我使用 tidyr 的传播函数得到 "repeat"行和 NA?

r - 在点图上画圆圈以标记 ggplot2 中的最佳区域