MyNixOS website logo
Description

Tools for Easy Use of 'e-Stat', 'RESAS' API, Etc.

Provides tools to use API such as 'e-Stat' (<https://www.e-stat.go.jp/>), the portal site for Japanese government statistics, and 'RESAS' (Regional Economy and Society Analyzing System, <https://resas.go.jp>).

jpstat

CRANstatus

README is currently only available in Japanese.

jpstatは日本政府統計のポータルサイトであるe-Statや RESAS (地域経済分析システム) などのAPIを利用するためのツールを提供します.

現在,以下のAPIに対応しています.

「このサービスは、政府統計総合窓口(e-Stat)のAPI機能を使用していますが、サービスの内容は国によって保証されたものではありません。」

インストール方法

install.packages("jpstat")

jpstatの開発版は,GitHubから以下の方法でインストールできます.

# install.packages("devtools")
devtools::install_github("UchidaMizuki/jpstat")
library(jpstat)
library(dplyr)

e-Stat API

e-Stat APIの利用にはアカウント登録 (appIdと呼ばれるAPIキーの発行) が必要です (詳しくはホームページを参照してください). また,データ利用に際しては利用規約に従う必要があります.

データ取得・整形の一連の流れは以下のようになります. ここでは,国勢調査データを対象として, 2010・2015年の東京都・大阪府における男女別人口を取得します. 詳細な使用方法はこちらを参照してください.

# APIキーの設定
Sys.setenv(ESTAT_API_KEY = "Your appId")

# メタ情報の取得
census <- estat(statsDataId = "https://www.e-stat.go.jp/dbview?sid=0003410379")
census

#> # ☐ tab:   表章項目         [2] <code, name, level, unit>
#> # ☐ cat01: 男女_時系列      [3] <code, name, level>
#> # ☐ area:  地域_時系列      [50] <code, name, level, parentCode>
#> # ☐ time:  時間軸(調査年) [21] <code, name, level>
#> # 
#> # Please `activate()`.
# 2010・2015年の東京都・大阪府における男女別人口を取得
census <- census |> 
  
  activate(tab) |> 
  filter(name == "人口") |> 
  select() |> 
  
  activate(cat01) |> 
  rekey("sex") |> 
  filter(name %in% c("男", "女")) |> 
  select(name) |> 
  
  activate(area) |> 
  rekey("pref") |> 
  filter(name %in% c("東京都", "大阪府")) |> 
  select(code, name) |> 
  
  activate(time) |> 
  rekey("year") |> 
  filter(name %in% c("2010年", "2015年")) |> 
  select(name) |> 
  
  collect(n = "pop")
#> The total number of data is 8.

knitr::kable(census)
sex_namepref_codepref_nameyear_namepop
13000東京都2010年6512110
13000東京都2015年6666690
27000大阪府2010年4285566
27000大阪府2015年4256049
13000東京都2010年6647278
13000東京都2015年6848581
27000大阪府2010年4579679
27000大阪府2015年4583420

RESAS API

Lifecycle:experimental

RESAS APIの利用にはアカウント登録 (X-API-KEYと呼ばれるAPIキーの発行) が必要です (詳しくはホームページを参照してください). RESAS APIの利用にあたっては,利用規約を確認してください (API詳細仕様).

Sys.setenv(RESAS_API_KEY = "Your X-API-KEY")

power_for_industry <- resas(path = "https://opendata.resas-portal.go.jp/docs/api/v1/industry/power/forIndustry.html")
power_for_industry

#> # ✖ year:      年度            :  (Required)
#> # ✖ pref_code: 都道府県コード  :  (Required)
#> # ✖ city_code: 市区町村コード  :  (Required)
#> # ✖ sic_code:  産業大分類コード:  (Required)
#> # 
#> # Please `itemise()`.
power_for_industry <- power_for_industry |>
  itemise(year = "2012",
          pref_code = "1",
          city_code = "-",
          sic_code = "A") |>
  collect()

knitr::kable(power_for_industry)
pref_namepref_codesic_codesic_namedata/simc_codedata/simc_namedata/valuedata/employeedata/labor
北海道1A農業,林業01農業4.46973.27430.9858
北海道1A農業,林業02林業6.12083.06131.4438

不動産取引価格情報取得API

Lifecycle:experimental

trade <- webland_trade()
trade
#> # ✖ from:      取引時期From  : 
#> # ✖ to:        取引時期To    : 
#> # ✖ pref_code: 都道府県コード: 
#> # ✖ city_code: 市区町村コード: 
#> # 
#> # Please `itemise()`.
trade <- trade |> 
  itemise(from = "20201",
          to = "20201",
          pref_code = "01",
          city_code = "01101") |> 
  collect()

knitr::kable(trade[1:5, 1:6])
typecity_codepref_namecity_namedistrict_nametrade_price
中古マンション等01101北海道札幌市中央区大通西32000000
宅地(土地と建物)01101北海道札幌市中央区大通西380000000
中古マンション等01101北海道札幌市中央区大通西10000000
中古マンション等01101北海道札幌市中央区大通西9000000
中古マンション等01101北海道札幌市中央区大通西3000000

参考リンク

Metadata

Version

0.4.0

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows