【发布时间】:2021-07-09 09:30:51
【问题描述】:
我想在使用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))
我该如何解决这个问题?
【问题讨论】:
-
当我运行你的
gganimate代码时,我收到一个错误Error: Provided file does not exist -
@RonakShah 你能检查更新的代码吗?我更新了
gganimate代码中的一些内容(但旧代码仍然适用于我)。 -
你必须将字符串作为
expression传递吗?如果你直接将它作为字符串传递呢?类似labs(title = 'Hp = {closest_state} m²') -
@RonakShah 我强烈希望将其作为表达式传递。因为这只是一个简单的例子,实际上我必须写物理公式和单位。顺便说一句,你是如何在 R 中直接写
m²这样的? -
我刚刚在网上某处找到
m²并将其复制粘贴到R 中。