有没有一种方法可以在ggtitle
命令中强制自动换行?
作为闪亮应用程序的一部分,我使用不同的绘图和输入变量作为标题。不幸的是,其中一些变量值太长无法显示。
我发现一种可能性是提前手动插入\n
(或换行符)(详情请参见:Improve editing of multiline title in ggplot that uses \n and extends far to the right)。这里会建议类似ggtitle(paste("", title, "", sep = "\n"))
的东西。
由于包含\n
不仅容易出错,而且对于不同的绘图大小也不灵活,因此我正在寻找另一个可能性。
这是一个最小工作示例(从上面链接的lawyeR问题适应而来):
DF <- data.frame(x = rnorm(400))
title_example <- "This is a very long title describing the plot in its details. The title should be fitted to a graph, which is itself not restricted by its size."
plot <- ggplot(DF, aes(x = x)) + geom_histogram() +
ggtitle(title_example)
你可以在这里找到一张图片:https://istack.dev59.com/6MMKF.webp 你有没有想过如何适应
sep =
操作符以实现自动换行,或者是否有其他的包/解决方法?谢谢!
ggtext
包,它非常好用! - Francesca