R语言 如何为通常位于“"内的参数添加上标和下标:ggplot2和gt表格

snz8szmq  于 2023-01-15  发布在  其他
关注(0)|答案(1)|浏览(261)

我正在尝试使用library(gt)创建一个表。如何使列标签包含上标或下标?我尝试使用expression和方括号[]或_等,但它没有产生所需的输出。我希望列名为“[H2O](mg/mL)"。其中2是下标或上标。

data_table <- iris %>% 
  group_by(Species) %>% 
  summarise(Mean = mean(Petal.Width), SD = sd(Petal.Width), n = n())  %>% 
  ungroup() %>% 
  gt()

data_table %>% cols_label(
    Mean = expression('[H'[2]'O] (mg/ml)')
  )

类似地,当使用ggplot时,当尝试使用以下方法制作图例时:

labs(colour = "[H2O] (mg/ml)")

我想2是下标。我已经尝试了bquote和表达式在这里太多,不工作,由于颜色分配。

dtcbnfnu

dtcbnfnu1#

使用gt::html和一个<sub>标签(或<sup>作为上标),您可以执行以下操作:

library(dplyr)
library(gt)

data_table <- iris %>% 
  group_by(Species) %>% 
  summarise(Mean = mean(Petal.Width), SD = sd(Petal.Width), n = n())  %>% 
  ungroup() %>% 
  gt()

data_table %>% 
  cols_label(
    Mean = html('H<sub>2</sub>O (mg/ml)')
  )

有关详细信息,请参阅gt简介小插图中的示例。

相关问题