似乎只能更改文本的大小,这会在ggplot中同时按宽度和高度缩放文本。有谁知道是否有办法在绘图的给定x,y位置绘制具有给定宽度和高度的文本?换句话说,我希望能够沿x或y方向拉伸文本而不会影响其他文本,如此处提供的图像。
非常感谢。
答案 0 :(得分:0)
您想要的是ggfittext
package
您可以根据需要使用它,但是从其文档中窃取一些示例可以做到这一点:
library(ggplot2)
library(ggfittext)
library(ggpubr) # for ggarrange
g1 <- ggplot(animals, aes(x = type, y = flies, label = animal)) +
geom_tile(fill = "white", colour = "black") +
geom_fit_text() + ggtitle("no options")
g2 <- ggplot(animals, aes(x = type, y = flies, label = animal)) +
geom_tile(fill = "white", colour = "black") +
geom_fit_text(grow = T) + ggtitle("grow = T")
ggarrange(g1, g2, ncol = 2)