我想讓我的 x軸使用該函式在每個軸文本的末尾顯示帶有“m 2 ”的比例。scales::label_number()可重現的代碼:
tibble(x = 1:10, y = 1:10) |>
ggplot(aes(x, y))
scale_x_continuous(label = scales::label_number(suffix = "m^2"))
這在 x 軸上給了我“5m^2”(例如),而我希望它顯示“5m 2 ”。似乎通常懷疑bquote()并且expression()不使用該scales::label_number()功能。
uj5u.com熱心網友回復:
為 ^2 使用 unicode:“m\u00B2”或 m^2:“\u33A1”
library(tibble)
library(ggplot2)
tibble(x = 1:10, y = 1:10) |>
ggplot(aes(x, y))
scale_x_continuous(label = scales::label_number(suffix = "m\u00B2"))

由reprex 包(v2.0.1)創建于 2022-05-16
uj5u.com熱心網友回復:
使用scales::label_parse你可以做:
library(ggplot2)
data.frame(x = 1:10, y = 1:10) |>
ggplot(aes(x, y))
scale_x_continuous(
label = ~ scales::label_parse()(
paste0(scales::label_number()(.x), "*m^2"))
)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/476655.html
上一篇:用于添加p值的分組ggplot
下一篇:使用以下命令在ggbox圖中標記單個框時標簽亂序:stat_summary(geom='text',label=letters
