我想為 ggplot 創建的軸減少一個字符中的字串大小(即y和x),如下圖所示
有人對我有建議嗎?

uj5u.com熱心網友回復:
一種潛在的解決方案是使用expression(),例如
library(tidyverse)
library(palmerpenguins)
penguins %>%
na.omit() %>%
ggplot(., aes(x = bill_length_mm, y = body_mass_g))
geom_point()
theme_classic(base_size = 16)
ylab(expression(P[y]))
xlab(expression(P[x]))
theme(axis.title = element_text(hjust = 1),
axis.line = element_line(arrow = arrow(type='closed', length = unit(12,'pt'))))

由reprex 包(v2.0.1)于 2021 年 11 月 24 日創建
另一個潛在的解決方案是使用 unicode 符號(例如來自https://unicode-table.com/en/sets/superscript-and-subscript-letters/):
penguins %>%
na.omit() %>%
ggplot(., aes(x = bill_length_mm, y = body_mass_g))
geom_point()
theme_classic(base_size = 16)
xlab(paste("P", "\u1D6A", sep = ""))
ylab(paste("P", "\u1D67", sep = ""))
theme(axis.title = element_text(hjust = 1),
axis.line = element_line(arrow = arrow(type='closed', length = unit(12,'pt'))))

由reprex 包(v2.0.1)于 2021 年 11 月 24 日創建
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/364782.html
下一篇:ggplot可視化改進
