gpt4 book ai didi

r - ggplot 标题是否可以包含换行符(与 ggtext 一起使用时)?

转载 作者:行者123 更新时间:2023-12-05 08:51:08 27 4
gpt4 key购买 nike

library(tidyverse)
library(ggtext)
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
labs(title = "This is a Title\n") +
theme(plot.title.position = "plot",
plot.title = element_markdown(),
legend.position = "none")

为什么我不能在 ggplot 标题中添加换行符以在标题和面板之间留出一些空白?我知道还有其他方法可以实现此填充,但我想将此问题明确限制为用于添加空格的换行符方法。

我几乎可以肯定,我之前已经为轴标题完成了此操作,以便在轴标题和绘图面板之间添加空白。为什么不会 \n在情节标题中工作?

enter image description here


根据评论使用附加信息进行编辑

此代码块会将标题分成两行。

ggplot(mpg, aes(cty, hwy)) +
geom_point() +
labs(title = "Line Number One\nLine Number Two") +
theme(plot.title.position = "plot",
legend.position = "none")

enter image description here

这个“几乎相同”的代码块不会。大问题...为什么?我想在 Markdown 中我需要 <br>或者两个空格?打破界限?

ggplot(mpg, aes(cty, hwy)) + 
geom_point() +
labs(title = "The First Line\nThe Second Line") +
theme(plot.title.position = "plot",
plot.title = element_markdown(),
legend.position = "none")

enter image description here

最佳答案

是的。

选项 1 - 使用 ggtext

使用 <br>

library(tidyverse)
library(ggtext)
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
labs(title = "This is a Title<br>Another line") +
theme(plot.title.position = "plot",
plot.title = element_markdown(),
legend.position = "none")

enter image description here

ggtext 的好处是你可以使用很多 Markdown /HTML 语法来突出显示/颜色/主题文本 ggplot2标题和标签。

选项 2 - 普通 ggplot2

使用 \n

library(tidyverse)
ggplot(mpg, aes(cty, hwy)) +
geom_point() +
labs(title = "This is a Title\nAnother line") +
theme(plot.title.position = "plot",
legend.position = "none")

enter image description here

关于r - ggplot 标题是否可以包含换行符(与 ggtext 一起使用时)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60387023/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com