Title: Load Korea Labor & Income Panel Study (KLIPS) Data as Data Frames
Version: 0.3.0
Description: Loading the Korea Labor Institute's KLIPS (Korea Labor & Income Panel Study) panel data and returning data frames. Users must download 26 years of panel data from the Korea Labor Institute website and save it in a folder in an appropriate path. Afterwards, users can easily convert the data into a data frame using this package.
License: MIT + file LICENSE
Encoding: UTF-8
RoxygenNote: 7.3.2
LazyData: true
Imports: magrittr, stringr, readxl, haven, dplyr
Depends: R (≥ 3.5)
Suggests: testthat (≥ 3.0.0)
Config/testthat/edition: 3
NeedsCompilation: no
Packaged: 2025-03-05 13:33:32 UTC; choi
Author: Cheon Geun Choi [aut, cre]
Maintainer: Cheon Geun Choi <cheongeun.choi@gmail.com>
Repository: CRAN
Date/Publication: 2025-03-07 11:20:07 UTC

tidyklips: Load Korea Labor & Income Panel Study (KLIPS) Data as Data Frames

Description

Loading the Korea Labor Institute's KLIPS (Korea Labor & Income Panel Study) panel data and returning data frames. Users must download 26 years of panel data from the Korea Labor Institute website and save it in a folder in an appropriate path. The data can be downloaded in stata, spss, sas, or xlsx formats. Afterwards, users can easily convert the data into a data frame using this package.

Author(s)

Maintainer: Cheon Geun Choi cheongeun.choi@gmail.com


Pipe operator

Description

See magrittr::%>% for details.

Usage

lhs %>% rhs

Arguments

lhs

A value or the magrittr placeholder.

rhs

A function call using the magrittr semantics.

Value

The result of calling rhs(lhs).


‘getaklips()’ is used to obtain data.frame for KLIPS (additional survey)

Description

‘getaklips()’ is used to obtain data.frame for KLIPS (additional survey)

Usage

getaklips(
  path,
  year,
  datatype = c("stata", "spss", "sas", "xlsx"),
  klipsvars = c("6101", "6102"),
  outvars = c("activity", "howmayactivity")
)

Arguments

path

A string vector specifying folder containing KLIPS additional survey data

year

an integer vector specifying the years from 1998 to 2023 that the user wants to include in the dataframe.

datatype

A string vector specifying the format of the raw data you want to convert to a data frame ("spss", "sas", "stata", "excel")

klipsvars

A string vector specifying the variables in the raw data that you want to convert to a data frame ("6101", "6102")

outvars

A string vector specifying the variable names of converted data ("acivity", "howmayactivity")

Value

A data frame containing klips household member data with the specified years and variables.

Examples


path <- system.file("extdata", package = "tidyklips")
df <- getaklips(path = path, year = 2023, datatype = "stata")
df %>%
  dplyr::group_by(year, activity) %>%
  dplyr::summarise(count = dplyr::n()) %>%
  dplyr::mutate(proportion = count / sum(count))



‘gethklips()’ is used to obtain data.frame for KLIPS (head of household survey)

Description

‘gethklips()’ is used to obtain data.frame for KLIPS (head of household survey)

Usage

gethklips(
  path,
  year,
  datatype = c("stata", "spss", "sas", "xlsx"),
  klipsvars = c("0141", "2102"),
  outvars = c("province", "income")
)

Arguments

path

A string vector specifying folder containing KLIPS head of household survey data

year

an integer vector specifying the years from 1998 to 2023 that the user wants to include in the dataframe.

datatype

A string vector specifying the format of the raw data you want to convert to a data frame ("spss", "sas", "stata", "excel")

klipsvars

A string vector specifying the variables in the raw data that you want to convert to a data frame ("0141", "2102")

outvars

A string vector specifying the variable names of converted data ("province", "income")

Value

A data frame containing klips household member data with the specified years and variables.

Examples


path <- system.file("extdata", package = "tidyklips")
df <- gethklips(path = path, year = 2023, datatype = "stata")
df %>%
  dplyr::group_by(year) %>%
  dplyr::summarise(count = dplyr::n()) %>%
  dplyr::mutate(proportion = count / sum(count))



‘getpklips()’ is used to obtain data.frame for KLIPS (household member survey)

Description

‘getpklips()’ is used to obtain data.frame for KLIPS (household member survey)

Usage

getpklips(
  path,
  year,
  datatype = c("stata", "spss", "sas", "xlsx"),
  klipsvars = c("0101", "0107"),
  outvars = c("gender", "age")
)

Arguments

path

A string vector specifying folder containing KLIPS household member survey data

year

an integer vector specifying the years from 1998 to 2023 that the user wants to include in the dataframe.

datatype

A string vector specifying the format of the raw data you want to convert to a data frame ("spss", "sas", "stata", "excel")

klipsvars

A string vector specifying the variables in the raw data that you want to convert to a data frame ("0101", "0107")

outvars

A string vector specifying the variable names of converted data ("gender", "age")

Value

A data frame containing klips household member data with the specified years and variables.

Examples


path <- system.file("extdata", package = "tidyklips")
df <- getpklips(path = path, year = 1998, datatype = "stata")
df %>%
  dplyr::group_by(year, gender) %>%
  dplyr::summarise(count = dplyr::n()) %>%
  dplyr::mutate(proportion = count / sum(count))



‘getwklips()’ is used to obtain data.frame for KLIPS (career data)

Description

‘getwklips()’ is used to obtain data.frame for KLIPS (career data)

Usage

getwklips(
  path,
  datatype = c("stata", "spss", "sas", "xlsx"),
  klipsvars = c("jobseq", "jobtype"),
  outvars = c("jobseq", "jobtype")
)

Arguments

path

A string vector specifying folder containing KLIPS career data

datatype

A string vector specifying the format of the raw data you want to convert to a data frame ("spss", "sas", "stata", "excel")

klipsvars

A string vector specifying the variables in the raw data that you want to convert to a data frame ("jobseq", "jobtype")

outvars

A string vector specifying the variable names of converted data ("jobseq", "jobtype")

Value

A data frame containing klips household member data with the specified years and variables.

Examples


path <- system.file("extdata", package = "tidyklips")
df <- getwklips(path = path, datatype = "stata")
df %>%
  dplyr::group_by(jobseq) %>%
  dplyr::summarise(count = dplyr::n()) %>%
  dplyr::mutate(proportion = count / sum(count))



2023 yr Klips house member survey dataframe

Description

Look up 23364 house member survey response data.

Usage

klips26p

Format

Data frame with columns

pid

response id.

gender

gender.

age

age.

Source

https://www.kli.re.kr/klips

Examples

klips26p