是否可以在x标签文本中为Stackoverflow和Example设置不同的大小?
library(ggplot2)
ggplot(iris, aes(x = Sepal.Width, y = Sepal.Length)) +
geom_point() + labs(x = 'Stackoverflow\nexample')
答案 0 :(得分:1)
使用draw_label()
中的cowplot
:
library(ggplot2)
library(cowplot)
ggplot(iris, aes(x = Sepal.Width, y = Sepal.Length)) +
geom_point() +
xlab("") +
theme(axis.title.x = element_text(size = 10, # you don't need to define size actually
# margin is important to give you some space on the bottom
margin = margin(t = 10, r = 0, b = 0, l = 0,
unit = "mm"))) +
coord_cartesian(clip = "off") +
draw_label("Stackoverflow", x = 3.25, y = 3.5, size = 15) +
# play with x,y to center the text
draw_label("example", x = 3.25, y = 3.25, size = 10)