r - 在 ggplot 中将 y 轴标签设为粗体(x 轴设置为粗体但 y 轴标签不变)

标签 r ggplot2

我正在尝试在 ggplot 中设置轴标签和粗体刻度,但 y 轴标签未设置为粗体。请建议我应该添加到脚本中的内容。下面是一个可重现的例子。我确实需要“atop”命令来设置 y 轴标签字符串,如下例所示。

提前致谢。

library(ggplot2)

chart <- ggplot(diamonds, aes(x = table, fill = clarity)) +

geom_histogram() +

  scale_x_continuous('Month') + 

 scale_y_continuous(expression(atop('ET (W'~m^-2~')')))

chart<-chart+theme(axis.title.y = element_text(colour="grey20",size=20,face="bold"),
     axis.text.x = element_text(colour="grey20",size=20,face="bold"),
     axis.text.y = element_text(colour="grey20",size=20,face="bold"),  
     axis.title.x = element_text(colour="grey20",size=20,face="bold"))  

print(chart)

最佳答案

我遇到了类似的问题,并让它工作:

ylab(expression(atop(bold('ET (W'~m^-2~')'), paste(bold('something else'[here])))))

希望对您有所帮助。

关于r - 在 ggplot 中将 y 轴标签设为粗体(x 轴设置为粗体但 y 轴标签不变),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16947431/

相关文章:

r - httr POST 请求正文中的数组

r - "NA"字符串转换为 <NA>

r - gsub 中的反向引用评估时间

r - 抑制 Markdown 中的消息,但不在 R 控制台中

r - 非高斯分布的 ggplot2 和 QQ 图

r - 如何在百分比条形图中显示平均值和误差条

r - dplyr:以字符串作为列名的条件过滤器

r - 使用 ggplot2 显示点和水平线(线段)

r - grid.arrange 函数的边距更宽

r - ggplot 方面缺少 2D 密度层