R: ggplot2 在 annotate(geom="label"...) 中更改文本周围框的边距
R: ggplot2 Change the margins of box around text in annotate(geom="label"...)
有没有办法控制文本周围框的边距大小?
x <- data.frame(x = c(5, 10), y = c(0.5, 1))
ggplot(data=x, aes(x, y)) +
geom_bar(stat = 'identity', fill=c("red4","cornflowerblue"))+
annotate(geom= "label", x=5, y=.6, label="Just\ntext\nhere\nwith\ndifferent\nmargins", size=5)
有参数label.padding
。参见 documentation。
ggplot(data=x, aes(x, y)) +
geom_bar(stat = 'identity', fill=c("red4","cornflowerblue")) +
annotate(geom= "label", x=5, y=.6,
label="Just\ntext\nhere\nwith\ndifferent\nmargins", size=5,
label.padding=unit(4, "lines")) # <------------
有没有办法控制文本周围框的边距大小?
x <- data.frame(x = c(5, 10), y = c(0.5, 1))
ggplot(data=x, aes(x, y)) +
geom_bar(stat = 'identity', fill=c("red4","cornflowerblue"))+
annotate(geom= "label", x=5, y=.6, label="Just\ntext\nhere\nwith\ndifferent\nmargins", size=5)
有参数label.padding
。参见 documentation。
ggplot(data=x, aes(x, y)) +
geom_bar(stat = 'identity', fill=c("red4","cornflowerblue")) +
annotate(geom= "label", x=5, y=.6,
label="Just\ntext\nhere\nwith\ndifferent\nmargins", size=5,
label.padding=unit(4, "lines")) # <------------