如何从 plotmath 呈现的表达式中去除前导零?
How can I strip a leading zero from an expression rendered by plotmath?
由于期刊的要求,我需要将 p 值格式化为大写、斜体 P 并且值本身不带前导零,例如 P = .01。我想在我的图中包含一些 p 值标签。
我的麻烦是我需要使用 plotmath
expressions 来呈现斜体 P(据我所知)但是 plotmath
总是呈现带有前导零的值,即使我输入的字符串没有它。举个例子
ggplot2::ggplot(data.frame(x = 1, y = 1)) +
ggplot2::geom_text(x = 1, y = 1, label = "italic(P) == .01", parse = TRUE)
由 reprex package (v1.0.0)
于 2021-05-03 创建
有人知道这个问题的解决方案吗?我想用 plotmath
删除前导零或在没有 plotmath
的情况下将 P 斜体化都是可能的选择。
一种方法是将数字用作字符串。
ggplot2::ggplot(data.frame(x = 1, y = 1)) +
ggplot2::geom_text(x = 1, y = 1, label = "italic(P) == '.01'", parse = TRUE)
由于期刊的要求,我需要将 p 值格式化为大写、斜体 P 并且值本身不带前导零,例如 P = .01。我想在我的图中包含一些 p 值标签。
我的麻烦是我需要使用 plotmath
expressions 来呈现斜体 P(据我所知)但是 plotmath
总是呈现带有前导零的值,即使我输入的字符串没有它。举个例子
ggplot2::ggplot(data.frame(x = 1, y = 1)) +
ggplot2::geom_text(x = 1, y = 1, label = "italic(P) == .01", parse = TRUE)
由 reprex package (v1.0.0)
于 2021-05-03 创建有人知道这个问题的解决方案吗?我想用 plotmath
删除前导零或在没有 plotmath
的情况下将 P 斜体化都是可能的选择。
一种方法是将数字用作字符串。
ggplot2::ggplot(data.frame(x = 1, y = 1)) +
ggplot2::geom_text(x = 1, y = 1, label = "italic(P) == '.01'", parse = TRUE)