【R】swissdd

1. はじめに

swissddは、スイスの選挙結果をデータベースswissvotes-databaseなどから取得するパッケージです。

2. インストール

CRANからインストールできます。

install.packages("swissdd")

3. つかってみる

national / canton / district / municipalityレベルでの選挙結果を取得できます。

library(swissdd)

federalvotes <- get_nationalvotes(geolevel = "national")
federalvotes <- get_nationalvotes(geolevel = "canton")
federalvotes <- get_nationalvotes(geolevel = "district")
federalvotes <- get_nationalvotes(geolevel = "municipality")
> head(federalvotes)
# A tibble: 6 x 15
  name            id canton_id canton_name district_id district_name gebietAusgezaeh~
  <chr>        <int> <chr>     <chr>       <chr>       <chr>         <lgl>           
1 Bundesbesch~  6130 1         Zurich      101         Bezirk Affol~ TRUE            
2 Bundesbesch~  6130 1         Zurich      102         Bezirk Andel~ TRUE            
3 Bundesbesch~  6130 1         Zurich      103         Bezirk Bulach TRUE            
4 Bundesbesch~  6130 1         Zurich      104         Bezirk Diels~ TRUE            
5 Bundesbesch~  6130 1         Zurich      105         Bezirk Hinwil TRUE            
6 Bundesbesch~  6130 1         Zurich      106         Bezirk Horgen TRUE            
# ... with 8 more variables: jaStimmenInProzent <dbl>, jaStimmenAbsolut <int>,
#   neinStimmenAbsolut <int>, stimmbeteiligungInProzent <dbl>,
#   eingelegteStimmzettel <int>, anzahlStimmberechtigte <int>,
#   gueltigeStimmen <int>, votedate <date>

日時や期間を指定することも可能です。

federalvotes <- get_nationalvotes(from_date="2010-01-01",to_date="2018-01-01", geolevel = "district")
> head(federalvotes)
# A tibble: 6 x 15
  name            id canton_id canton_name district_id district_name gebietAusgezaeh~
  <chr>        <int> <chr>     <chr>       <chr>       <chr>         <lgl>           
1 Bundesbesch~  6130 1         Zurich      101         Bezirk Affol~ TRUE            
2 Bundesbesch~  6130 1         Zurich      102         Bezirk Andel~ TRUE            
3 Bundesbesch~  6130 1         Zurich      103         Bezirk Bulach TRUE            
4 Bundesbesch~  6130 1         Zurich      104         Bezirk Diels~ TRUE            
5 Bundesbesch~  6130 1         Zurich      105         Bezirk Hinwil TRUE            
6 Bundesbesch~  6130 1         Zurich      106         Bezirk Horgen TRUE            
# ... with 8 more variables: jaStimmenInProzent <dbl>, jaStimmenAbsolut <int>,
#   neinStimmenAbsolut <int>, stimmbeteiligungInProzent <dbl>,
#   eingelegteStimmzettel <int>, anzahlStimmberechtigte <int>,
#   gueltigeStimmen <int>, votedate <date>

4. さいごに

小さい国だからかもしれませんが、このようにデータを一元に管理されて効果的に利用できるのは良いですね。

Add a Comment

メールアドレスが公開されることはありません。