0

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

这是一个例子:假设我有这两个相关的图: 在此处输入图像描述 在此处输入图像描述

现在,我有一个(期望的)表,理论上看起来像这样: 在此处输入图像描述

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

我正在努力寻找一种方法来动态生成这样的表。通常对于漂亮的表格,我使用该knitr::kable功能。它有很多不错的视觉功能(https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html),但我仍然不知道如何添加与R/ggplot2 允许的 pch 符号。

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

4

1 回答 1

2
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作为符号参考

于 2018-05-30T21:27:15.227 回答