我可以将美国各州形状添加到电缆 table 吗?

Can I add US state shapes to a kable table?

我有一个 table 是我用 R 中的 kableExtra 包制作的,使用 kbl()。每行都有一个州缩写,例如 'NJ'、'ME' 等,并且列包含每个州的信息。

有没有一种简单的方法可以添加一个只有各州形状图片的列?这将使快速识别状态变得容易。就像带有 NJ 的行旁边会有 NJ 的形状。

编辑:我知道如何将图像添加到 table,如此处所述:Add an image to a table-like output in R,但我正在专门寻找一种获取美国各州形状的方法。

这是继 this answer 之后的新编辑。您可以使用此示例在州缩写旁边放置形状:

Html 输出

---
title: "Shapes"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
library(tidyverse)
library(kableExtra)
```

```{r, echo=FALSE}
tbl_img <-data.frame(
  name = c("alabama", "alaska"),
  abbr = c("AL", "AK"))

tbl_img$shape <- sprintf('![](https://suncatcherstudio.com/uploads/patterns/us-states/map-outlines/svg/%s-map-outline-dddddd.png){width=25px}', tbl_img$name)

tbl_img %>%
  select(-name) %>%
  kbl(booktabs = T) %>% 
  kable_paper(full_width = F)
```

-输出