我可以将美国各州形状添加到电缆 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)
```
-输出
我有一个 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)
```
-输出