【R】mnis
2021年4月4日
1. はじめに
mnis
は、イギリスの国会議員の情報をMembers’ Name Information Service API
から取得するパッケージです。
2. インストール
CRANからインストールできます。
install.packages("mnis")
3. 使ってみる
library(mnis)
ref_areas()
> ref_areas()
# A tibble: 497 x 6
area_id name notes ons_area_id area_type area_type_id
<chr> <chr> <chr> <chr> <chr> <chr>
1 1 England NA 064 Country 1
2 2 Scotland NA 179 Country 1
3 3 Wales NA 220 Country 1
4 4 Northern~ NA 152 Country 1
5 5 Derry NA 95A District: No~ 3
6 6 Limavady NA 95B District: No~ 3
7 7 Coleraine NA 95C District: No~ 3
8 8 Ballymon~ NA 95D District: No~ 3
9 9 Moyle NA 95E District: No~ 3
10 10 Larne NA 95F District: No~ 3
# ... with 487 more rows
ref_parties(
> ref_parties()
# A tibble: 315 x 16
party_id name abbreviation initials colour text_colour
<chr> <chr> <chr> <chr> <chr> <chr>
1 1 Alliance Alliance Alliance C0C0C0 FFFFFF
2 2 Anti H Block Anti H NA C0C0C0 FFFFFF
3 3 Bishops Bshp NA C0C0C0 FFFFFF
4 4 Conservative Con C 0000ff ffffff
5 5 Conservativ~ Con Ind Con Ind C0C0C0 FFFFFF
6 6 Crossbench XB NA C0C0C0 FFFFFF
7 7 Democratic ~ DUP DUP 000080 FFFFFF
8 8 Independent Ind Ind C0C0C0 FFFFFF
9 9 Independent~ Ind Con Ind 0000FF FFFFFF
10 10 Independent~ Ind Lab Ind FF0000 FFFFFF
dat<- mnis_party_state("2019-01-01") dat
# A tibble: 14 x 6
id name male_count female_count non_binary_count
<chr> <chr> <chr> <chr> <chr>
1 4 Conservative 195 68 0
2 6 Crossbench 136 46 0
3 15 Labour 116 62 0
4 17 Liberal Democr~ 54 32 0
5 49 Non-affiliated 39 8 0
6 3 Bishops 21 5 0
7 7 Democratic Uni~ 5 0 0
8 44 Green Party 0 2 0
9 38 Ulster Unionis~ 2 0 0
10 5 Conservative I~ 1 0 0
11 53 Independent So~ 1 0 0
12 43 Labour Indepen~ 0 1 0
13 283 Lord Speaker 1 0 0
14 22 Plaid Cymru 1 0 0
# ... with 1 more variable: total_count <chr>
4. さいごに
国会議員の情報がAPIで提供されているのは驚きです。日本もあるのかな?