Skip to contents

Metadata for 60,925 legislative bills proposed during the 20th through 22nd Korean National Assembly (2016-2026).

Usage

bills

Format

A data frame with 60,925 rows and 9 variables:

bill_id

Unique bill identifier from the National Assembly system

bill_no

Numeric bill number

assembly

Assembly number (20, 21, or 22)

bill_name

Full bill title in Korean

committee

Standing committee to which the bill was referred

propose_date

Date the bill was formally proposed

result

Legislative outcome in Korean. Common values include passed as-is, expired at term end, and incorporated into alternative bill. See table(bills$result) for all values.

proposer

Name of the lead (primary) proposer

proposer_id

MONA_CD of the lead proposer (links to legislators$member_id)

Source

Open National Assembly Information API (Republic of Korea).

Details

The Korean National Assembly has seen a dramatic increase in bill proposals: the 21st Assembly produced 23,655 bills versus 21,594 in the 20th. Most bills expire at the end of the assembly term (term expiry); only about 5\

Use get_bill_texts() to download the full propose-reason texts for text analysis, and get_proposers() for the complete co-sponsorship records (769,773 rows).

Examples

data(bills)

# Bills per assembly
table(bills$assembly)
#> 
#>    20    21    22 
#> 21594 23655 15676 

# Top 10 committees
sort(table(bills$committee), decreasing = TRUE)[1:10]
#> 
#>                 행정안전위원회                 보건복지위원회 
#>                           8300                           6255 
#>                 국토교통위원회                 법제사법위원회 
#>                           5477                           5306 
#>                 기획재정위원회                     정무위원회 
#>                           4620                           4516 
#>                 환경노동위원회     농림축산식품해양수산위원회 
#>                           4017                           3794 
#> 산업통상자원중소벤처기업위원회                     교육위원회 
#>                           3295                           2728 

# Distribution of legislative outcomes
head(sort(table(bills$result), decreasing = TRUE))
#> 
#>   임기만료폐기   대안반영폐기       수정가결       원안가결           철회 
#>          30678          13692           2222           1048            578 
#> 수정안반영폐기 
#>            299