Skip to contents

Biographical and political metadata for 947 records of legislators who served in the 20th (2016-2020), 21st (2020-2024), or 22nd (2024-2028) Korean National Assembly. Some legislators appear in multiple assemblies.

Usage

legislators

Format

A data frame with 947 rows and 15 variables:

member_id

Unique legislator identifier (MONA_CD from the National Assembly API)

assembly

Assembly number (20, 21, or 22)

name

Name in Korean (hangul)

name_hanja

Name in Chinese characters (hanja)

name_eng

Name in English (romanized)

party

Party affiliation during the assembly term

party_elected

Party at the time of election

district

Electoral district name, or party list position for proportional members

district_type

Election type: "constituency" or "proportional"

committees

Standing committee assignments (comma-separated)

gender

"M" (male) or "F" (female)

birth_date

Date of birth

seniority

Number of terms served, including current (1 = first-term)

n_bills

Total bills participated in (as lead proposer or co-sponsor)

n_bills_lead

Bills proposed as lead (primary) proposer

Source

Open National Assembly Information API (Republic of Korea). License: public domain (Korean government open data).

Details

661 unique legislators served across the three assemblies. member_id is consistent across assemblies, so legislators can be tracked over time. Party names may differ between party (mid-term) and party_elected (election day) due to party mergers and name changes, which are common in Korean politics.

Examples

data(legislators)

# Party composition by assembly
table(legislators$assembly, legislators$party)
#>     
#>      개혁신당 국민의당 국민의힘 기본소득당 녹색정의당 더불어민주당 무소속
#>   20        0       25        0          0          0          138      6
#>   21        0        1      123          1          2          180      6
#>   22        3        0      109          1          0          171      3
#>     
#>      민주평화당 바른미래당 사회민주당 새누리당 시대전환 열린민주당 자유한국당
#>   20          6         17          0       10        0          0        111
#>   21          0          0          0        0        1          1          0
#>   22          0          0          1        0        0          0          0
#>     
#>      정의당 조국혁신당 진보당
#>   20      7          0      0
#>   21      6          0      1
#>   22      0         13      4

# Gender gap in bill production
tapply(legislators$n_bills_lead, legislators$gender, median)
#>  F  M 
#> 63 55 

# First-term vs senior legislators
boxplot(n_bills_lead ~ seniority, data = legislators,
        xlab = "Terms served", ylab = "Bills proposed (lead)")