This question already has answers here:
Displaying text below the plot generated by ggplot2
(4个答案)
Inserting a table under the legend in a ggplot2 histogram
(2个答案)
5年前关闭。
假设我们有一个简单的图:
是否可以在图例项下方添加文本?我知道如何在图例上添加标题。但是可以说我想要下面写的一些其他一般信息。
找到解决方案将非常高兴。
谢谢!
马丁
(4个答案)
Inserting a table under the legend in a ggplot2 histogram
(2个答案)
5年前关闭。
假设我们有一个简单的图:
ggplot(data = msleep, aes(x = log(bodywt), y = sleep_total)) +
geom_point(aes(color = vore)) +
theme(legend.position="bottom")
是否可以在图例项下方添加文本?我知道如何在图例上添加标题。但是可以说我想要下面写的一些其他一般信息。
找到解决方案将非常高兴。
谢谢!
马丁
最佳答案
这是一种可能的方法:
library(gridExtra)
library(grid)
p <- ggplot(data = msleep, aes(x = log(bodywt), y = sleep_total)) +
geom_point(aes(color = vore)) +
theme(legend.position="bottom", plot.margin = unit(c(1,1,3,1),"lines")) +
annotation_custom(grob = textGrob("Extra text. Read all about it"),
xmin = 2, xmax = 2, ymin = -4.5, ymax = -4.55)
gt <- ggplot_gtable(ggplot_build(p))
gt$layout$clip[gt$layout$name=="panel"] <- "off"
grid.draw(gt)
关于r - 在图例下添加其他文本(R + ggplot),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27180535/
10-12 17:44