在 gganimate 中没有获得所需的标题 - 带有表情的动画标签
Not getting the desired title in gganimate - animated labels with expression
我想在使用 gganimate
的变量旁边添加一个 m^2 m^-2
单位(但作为表达式)。例如,当我只使用 ggplot2
:
时,下面给出了我想要的输出
library(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
labs(title = "Hp" ~ m^2 ~ m^-2)
但是,当我使用 gganimate
执行以下操作时,我没有得到 Hp 的变化值,但是 {closest_state}
library(gganimate)
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
transition_states(hp) +
labs(title = expression('Hp = {closest_state}' ~ m^2 ~ m^-2))
我该如何解决这个问题?
您可以使用 ggtext::element_markdown()
允许 limited subset of Markdown
format.
这对于您示例中的指数和指数来说已经足够了,但不幸的是 Latex math isn't yet available.
library(ggtext)
library(gganimate)
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
transition_states(hp) +
labs(title = "Hp : {closest_state} m^2 m^-2")+
theme(plot.title = element_markdown())
我想在使用 gganimate
的变量旁边添加一个 m^2 m^-2
单位(但作为表达式)。例如,当我只使用 ggplot2
:
library(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
labs(title = "Hp" ~ m^2 ~ m^-2)
但是,当我使用 gganimate
执行以下操作时,我没有得到 Hp 的变化值,但是 {closest_state}
library(gganimate)
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
transition_states(hp) +
labs(title = expression('Hp = {closest_state}' ~ m^2 ~ m^-2))
我该如何解决这个问题?
您可以使用 ggtext::element_markdown()
允许 limited subset of Markdown
format.
这对于您示例中的指数和指数来说已经足够了,但不幸的是 Latex math isn't yet available.
library(ggtext)
library(gganimate)
ggplot(mtcars, aes(wt, mpg)) +
geom_point() +
transition_states(hp) +
labs(title = "Hp : {closest_state} m^2 m^-2")+
theme(plot.title = element_markdown())