如何在 table 单元格中包含 pch 样式符号的 R 中创建 table 图形?

How to create table graphic in R that includes pch-style symbols within table cells?

我正在使用 ggplot2 制作一些图,我正在导出这些图以在报告中使用。我现在想创建解释性的 tables 来配合情节。我希望 table 看起来几乎像图例,table 的一列显示图中的 color/symbol,其他列包含描述性信息。

这是一个例子:假设我有这两个相关的图:

现在,我有一个(期望的)table,理论上看起来像这样:

但是,Symbol 列将显示黄色圆圈、红色圆圈和红色三角形,对应于图上的显示。

我正在努力寻找一种动态生成这种 table 的方法。通常为了好看 tables 我使用 knitr::kable 函数。它有很多漂亮的视觉功能 (https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html) 但我仍然不知道如何添加与 R/ggplot2.

允许的 pch 符号相匹配的符号

希望有任何建议能为我指明正确的方向。我应该使用的包?我不知道的 kable 功能?一种在字符变量中表示 R pch 符号的方法,以便我可以将它们发送到我的 tables?其他?

library(dplyr)
library(kableExtra)

data.frame(
  Symbol = c("●", "●", "▲"),
  Description = c("bla bla bla", "bla bla bla", "bla bla bla"),
  Result = c("bla bla bla", "bla bla bla", "bla bla bla")
) %>%
  mutate(
    Symbol = cell_spec(Symbol, color = c("yellow", "pink", "pink"), escape = F)
  ) %>%
  kable(escape = F, align = c("c", "l", "l")) %>%
  kable_styling(full_width = F)

给你

您可以使用 https://www.w3schools.com/charsets/ref_utf_geometric.asp 作为符号引用