【发布时间】:2017-11-08 18:17:09
【问题描述】:
我喜欢在我的图表中添加以下标题:
注:美国市场集中度平均值,美国 王国和荷兰分别是 1920 年、1388 年和 1244 年
其中“注意:”需要斜体,“荷兰分别为 1920、1388 和 1244”应换行。
使用paste 函数,我可以将一部分斜体。但是在paste 中使用\n 会将所有内容混合在一起,如您在此处看到的那样(这是一张经过编辑的图像,根据下面 Paul 的建议制作):
我尝试了各种其他解决方案,但都没有成功。这是我正在使用的代码:
library(ggplot2)
note = expression(paste(italic("Note: "), "Market concentration averages in the United States, United Kingdom, and the \nNetherlands are, respectively, 1920, 1388, and 1244"))
gg <- ggplot(mtcars, aes(wt, mpg)) + geom_point()+
# Title
labs(caption=note)
gg + theme(plot.caption=element_text(size=7.5, hjust=0, margin=margin(t=15)))
【问题讨论】:
-
我会节省一些挫败感和 grob-machinations 并使用
magick对标题进行后期注释。 -
那将是最佳的@Gregor,但在带有换行符和混合格式的 grobs 中仍然存在对齐错误。从长远来看,
magick注释会容易得多。 -
@Gregor 我明白你的意思。我现在包含了一个最小且可重复的示例。
-
@hrbrmstr 谢谢,如果所有其他解决方案都失败了,我会尝试后注释