psid_unzip {psidread}R Documentation

Unzip and transfer the downloaded PSID data files

Description

This psid_unzip() function streamlines the process of transforming ASCII data downloaded from the PSID website to R data files (.rda).

Usage

psid_unzip(indir, exdir, zipped = TRUE, type = "package", filename = NA)

Arguments

indir

A string value of the directory path where the user store the downloaded data files.

exdir

A string value of the directory path where the user wish to put the generated .rda files.

zipped

A logic value indicating whether the data files are zipped or not.

type

A string value of either "package" or "single", indicating whether the data files are packaged data file or a single customized dataset with only selected variables.

filename

A string value of the name of the single file. Default to be NA, but requires to be specified if the type is "single"

Details

This function executes two primary operations:

For optimal functionality, please ensure that you have satisfied the following prerequisites:

The user will only need to execute this function once. If you have already executed this function before and have all the .rda files settled down, you do not have to run this again. This function may take several minutes if you have multiple packaged file to unzip and convert.

Value

.rda data files stored in the specified directory file folder

Examples

## Not run: 
#' # Example 1: Unzip and convert packaged files
exdir <- tempdir()
indir <- system.file(package = "psidread","extdata") # Define the input directory
psid_unzip(indir = indir, exdir = exdir, zipped = TRUE, type = "package", filename = NA)
# Example 2: Unzip and convert customized single data files
exdir <- tempdir()
indir <- system.file(package = "psidread","extdata") # Define the output directory
filename = "J327825.zip"
psid_unzip(indir = indir, exdir = exdir, zipped = TRUE, type = "single", filename = filename)

## End(Not run)

[Package psidread version 1.0.3 Index]