【发布时间】:2021-11-24 07:01:44
【问题描述】:
【问题讨论】:
【问题讨论】:
一种可能的解决方案是使用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 package (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 package (v2.0.1) 于 2021 年 11 月 24 日创建
【讨论】:
bquote,给出了类似的结果。