inst/doc/labelVector.R

## ----setup, echo = FALSE, warning = FALSE-------------------------------------
library(knitr)
opts_chunk$set(message = FALSE, warning = FALSE)

## ---- echo = FALSE------------------------------------------------------------
library(labelVector)

mtcars <- 
  set_label(mtcars,
            qsec = "Quarter mile time",
            am = "Automatic / Manual",
            wt = "Vehicle weight")

fit <- lm(mpg ~ qsec + am + wt, 
          data = mtcars)

# Create a summary table
res <- as.data.frame(coef(summary(fit)), 
                     stringsAsFactors = FALSE)
res <- cbind(rownames(res), res)
rownames(res) <- NULL
names(res) <- c("term", "estimate", "se", "t", "p")
res$term <- as.character(res$term)

kable(res)

## ---- echo = FALSE------------------------------------------------------------
res$term[-1] <- get_label(mtcars, vars = res$term[-1])
kable(res)

## -----------------------------------------------------------------------------
library(labelVector)
x <- 1:10
x <- set_label(x, "some integers")

x

## -----------------------------------------------------------------------------
get_label(x)

## -----------------------------------------------------------------------------
y <- letters

attr(y, "label") # y has no label attribute

get_label(y)

## -----------------------------------------------------------------------------
get_label(mtcars$am)

## -----------------------------------------------------------------------------
mtcars2 <- 
  set_label(mtcars,
            am = "Automatic",
            mpg = "Miles per gallon",
            cyl = "Cylinders",
            qsec = "Quarter mile time")

## -----------------------------------------------------------------------------
get_label(mtcars2)

## -----------------------------------------------------------------------------
get_label(mtcars2, vars = c("am", "mpg", "cyl", "qsec"))

## -----------------------------------------------------------------------------
library(Hmisc)

var_with_Hmisc_label <- 1:10
label(var_with_Hmisc_label) <- "This label created with Hmisc"

label(var_with_Hmisc_label)
get_label(var_with_Hmisc_label)

var_with_Hmisc_label

## -----------------------------------------------------------------------------
var_with_labelVector_label <- 1:10
var_with_labelVector_label <- 
  set_label(var_with_labelVector_label, "This label created with labelVector")

get_label(var_with_labelVector_label)
label(var_with_labelVector_label)

## -----------------------------------------------------------------------------
library(labelVector)

mtcars <- 
  set_label(mtcars,
            qsec = "Quarter mile time",
            am = "Automatic / Manual",
            wt = "Vehicle weight")

fit <- lm(mpg ~ qsec + am + wt, 
          data = mtcars)

# Create a summary table
res <- as.data.frame(coef(summary(fit)), 
                     stringsAsFactors = FALSE)
res <- cbind(rownames(res), res)
rownames(res) <- NULL
names(res) <- c("term", "estimate", "se", "t", "p")
res$term <- as.character(res$term)



res$term[-1] <- get_label(mtcars, vars = res$term[-1])
kable(res)

Try the labelVector package in your browser

Any scripts or data that you put into this service are public.

labelVector documentation built on Oct. 8, 2021, 5:07 p.m.