【R】zipangu
2020年7月10日
1. はじめに
日本関係のデータを扱えるzipangu
というパッケージがあるようです。R
は欧米での利用が多いので日本関係のデータを扱えるというのはうれしいです。こちらのサイトを参考に使ってみます。
2. インストール
CRAN
からインストールします。
install.packages("zipangu")
3. 使ってみる
都道府県-市町村-町 に分離してくれます。
library(zipangu) separate_address("大阪府大阪市阿倍野区長池町")
$prefecture
[1] "大阪府"
$city
[1] "大阪市阿倍野区"
$street
[1] "長池町"
郵便番号データをLoadできます。
read_zipcode("https://www.post.japanpost.jp/zipcode/dl/jigyosyo/zip/jigyosyo.zip")
> read_zipcode("https://www.post.japanpost.jp/zipcode/dl/jigyosyo/zip/jigyosyo.zip")
URL 'https://www.post.japanpost.jp/zipcode/dl/jigyosyo/zip/jigyosyo.zip' を試しています
Content type 'application/zip' length 767475 bytes (749 KB)
downloaded 749 KB
# A tibble: 22,346 x 13
jis_code name_kana name prefecture city street street_sub jigyosyo_identi~ old_zip_code grouped individual_id
<chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <chr> <int>
1 01101 イツパンザイダン~ 一般財団~ 北海道 札幌市中~ 大通西 5丁目地下鉄大通駅~ 0608614 060 札幌中央~ 0
2 01101 イトウグミドケン~ 伊藤組土~ 北海道 札幌市中~ 北四条西~ 4丁目1番地 0608554 060 札幌中央~ 0
3 01101 イトウチユウシヨ~ 伊藤忠商~ 北海道 札幌市中~ 北三条西~ 4丁目1番地第一生~ 0608547 060 札幌中央~ 0
4 01101 イリヨウホウジン~ 医療法人~ 北海道 札幌市中~ 南一条西~ 14丁目 0608570 060 札幌中央~ 0
5 01101 イワタチザキケン~ 岩田地崎~ 北海道 札幌市中~ 北二条東~ 17丁目2番地~ 0608630 060 札幌中央~ 0
6 01101 ウシオブツサン ~ 潮物産 ~ 北海道 札幌市中~ 北一条東~ 9丁目99番地19~ 0608540 060 札幌中央~ 0
7 01101 エ-アイ-ジ-エ~ AIGエ~ 北海道 札幌市中~ 北一条西~ 4丁目2-2札幌ノ~ 0608613 060 札幌中央~ 0
8 01101 エムエムエス マ~ エムエム~ 北海道 札幌市中~ 南一条西~ 4丁目20番地~ 0608537 060 札幌中央~ 0
9 01101 カ) ホツカイド~ 株式会社~ 北海道 札幌市中~ 大通西 3丁目11番地北洋~ 0608640 060 札幌中央~ 0
10 01101 カブ トウキユウ~ 株式会社~ 北海道 札幌市中~ 北四条西~ 2丁目1 0608619 060 札幌中央~ 0
# ... with 22,336 more rows, and 2 more variables: multiple_type <int>, update_type <int>
元号から西暦を求めます。
convert_jyear("H17")
> convert_jyear("H17")
[1] 2005
祝日のリストを表示します。
jholiday(2020, lang = "jp")
> jholiday(2020, lang = "jp")
$元日
[1] "2020-01-01"
$成人の日
[1] "2020-01-13"
$建国記念の日
[1] "2020-02-11"
$天皇誕生日
[1] "2020-02-23"
$春分の日
[1] "2020-03-20"
$昭和の日
[1] "2020-04-29"
$憲法記念日
[1] "2020-05-03"
$みどりの日
[1] "2020-05-04"
$こどもの日
[1] "2020-05-05"
$海の日
[1] "2020-07-23"
$スポーツの日
[1] "2020-07-24"
$山の日
[1] "2020-08-10"
$敬老の日
[1] "2020-09-21"
$秋分の日
[1] "2020-09-22"
$文化の日
[1] "2020-11-03"
$勤労感謝の日
[1] "2020-11-23"
データセットがあります。
jpnprefs
> jpnprefs
# A tibble: 47 x 5
jis_code prefecture_kanji prefecture region major_island
<chr> <chr> <chr> <chr> <chr>
1 01 北海道 Hokkaido Hokkaido Hokkaido
2 02 青森県 Aomori-ken Tohoku Honshu
3 03 岩手県 Iwate-ken Tohoku Honshu
4 04 宮城県 Miyagi-ken Tohoku Honshu
5 05 秋田県 Akita-ken Tohoku Honshu
6 06 山形県 Yamagata-ken Tohoku Honshu
7 07 福島県 Fukushima-ken Tohoku Honshu
8 08 茨城県 Ibaraki-ken Kanto Honshu
9 09 栃木県 Tochigi-ken Kanto Honshu
10 10 群馬県 Gunma-ken Kanto Honshu
# ... with 37 more rows
4. さいごに
日本人にとっては、非常にありがたいパッケージですね。