我正在制作一些ggplot2的图表,我将导出它用于报告中。我现在想要创建解释表以与图一起使用。我希望表格看起来几乎就像图表的图例一样,表格的一列显示了图表中的颜色/符号,其他列包含描述性信息。
但是,Symbol
列会显示一个黄色圆圈,红色圆圈和红色三角形,对应于图表上的显示。
我正在努力寻找一种动态生成这样一个表的方法。通常,对于外观漂亮的表,我使用knitr::kable
函数。它有很多不错的视觉特征(https://cran.r-project.org/web/packages/kableExtra/vignettes/awesome_table_in_html.html),但我仍然无法弄清楚如何添加符合R / ggplot2允许的pch符号的符号。
希望有任何建议指出我正确的方向。我应该使用的包裹?我不知道kable的一个特征?一种在字符变量中表示R pch符号的方法,以便我可以将它们发送到我的表中?其他
答案 0 :(得分:1)
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用于符号引用