Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/uribo/tabularmaps

Make 'tabular' Tile-Grid Geographical Maps
https://github.com/uribo/tabularmaps

Last synced: 3 months ago
JSON representation

Make 'tabular' Tile-Grid Geographical Maps

Awesome Lists containing this project

README

        

---
output: github_document
---

```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-",
out.width = "100%"
)
```
# tabularmaps

[![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)
[![CRAN\_Status\_Badge](http://www.r-pkg.org/badges/version/tabularmaps)](https://cran.r-project.org/package=tabularmaps)
[![R build status](https://github.com/uribo/tabularmaps/workflows/R-CMD-check/badge.svg)](https://github.com/uribo/tabularmaps/actions)

tabularmapsは、CC0で公開されている[カラム地図プロジェクト](https://github.com/tabularmaps/hq)が進める行政区分等のグリッドレイアウトによる可視化をRパッケージとして提供するものです。

## インストール

インストールはGitHubを経由して行います。まずremotesパッケージをCRANからインストールした後、`remotes::install_github()`で行ってください。

``` r
install.packages("remotes")
remotes::install_github("uribo/tabularmaps")
```

## 使い方

```{r example}
library(tabularmaps)
library(ggplot2)
```

**日本国内**

47都道府県

```{r demo_jpn77, eval=FALSE, echo=TRUE}
tabularmap(jpn77,
x,
y,
group = prefecture,
fill = region_kanji,
label = prefecture_kanji,
size = 3,
family = "IPAexGothic") +
theme_tabularmap(base_family = "IPAexGothic") +
scale_fill_jpregion(lang = "jp",
name = "八地方区分")
```

![](man/figures/README-demo_jpn77-2.png)
東京23区

```{r demo_tky23, eval=FALSE, echo=TRUE}
tabularmap(tky23,
x,
y,
group = ward,
fill = ward,
label = ward_kanji,
family = "IPAexGothic",
.expand_size = 12.5) +
theme_tabularmap(base_family = "IPAexGothic") +
guides(fill = FALSE)
```

![](man/figures/README-demo_tky23-2.png)

**国際**

ISO-3166による国名

```{r demo_iso3166, eval=FALSE, echo=TRUE}
tabularmap(iso3166,
x,
y,
group = iso3c,
fill = continent,
label = iso3c,
size = 2,
.expand_size = 20,
.radius_size = 10) +
theme_tabularmap() +
guides(fill = guide_legend(title = "Continent")) +
theme(legend.title = element_text(size = 10),
legend.text = element_text(size = 8))
```

![](man/figures/README-demo_iso3166-2.png)

## Related works

- [geofacet](https://github.com/hafen/geofacet)
- [ggpol](https://github.com/erocoar/ggpol)
- [statebins](https://github.com/hrbrmstr/statebins)
- [waffle](https://github.com/hrbrmstr/waffle)