labels2R: Conversion of specially written text file into R code

View source: R/labels2R.R

labels2RR Documentation

Conversion of specially written text file into R code

Description

Convert a specially written text file with information on variable labels and value labels into R code that converts integer vectors into factor variables.

Usage

labels2R(lfile, rfile, dfname = "b", echo = FALSE)

Arguments

lfile

The path to the text file to be converted.

rfile

The path to the file to be created.

dfname

Name of data.frame where the variables are.

echo

If TRUE, then lines of lfile are printed in the R Console while the file is parsed. This may be useful debugging.

Details

The return value is NULL, but rfile is created if the function is successful. The file is an R code that converts numeric vectors into factors. The text file must have a format as in the example below:

  v1 Sex
  1 Female
  2 Male

  v2 Household income

  v3 Taking all things together, would you say you are...
  1 Very happy
  2 Rather happy
  3 Not very happy
  4 Not at all happy
  

The above code would be converted into:

  b$v1 <- factor(b$v1, levels=c(1, 2), labels=c("Female", "Male"))
  attr(b$v1, "label") <- "Sex"
  attr(b$v2, "label") <- "Household income"
  b$v3 <- factor(b$v3, levels=c(1, 2, 3, 4),
                 labels=c("Very happy", "Rather happy",
                          "Not very happy", "Not at all happy"))
  attr(b$v3, "label") <- "Taking all things together, would you say you are..."
  

Value

NULL.

Author(s)

Jakson A. Aquino jalvesaq@gmail.com


descr documentation built on Nov. 28, 2023, 1:10 a.m.