【问题标题】:R: ggplot2 Change the margins of box around text in annotate(geom="label"...)R:ggplot2 更改注释中文本框的边距(geom="label"...)
【发布时间】:2021-04-14 06:56:37
【问题描述】:

有没有办法控制文本周围框的边距大小?

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)

【问题讨论】:

  • 在您对annotate 的调用中添加参数label.padding = unit(0.5, "lines")。查看 geom_label 的 ggplot 文档以获取更多详细信息和控制标签的参数。

标签: r ggplot2 annotate


【解决方案1】:

有参数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"))    # <------------

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2011-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多