--- title: "lulab.utils" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{lulab.utils} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ```{r setup} library(lulab.utils) ``` # Introduction This package provides a set of utility functions that are commonly used in the 'LuLab'. ## Data checks ```{r} data("melanoma", package = "boot") check_cha("status", melanoma) ``` ## Numeric rounding ```{r} round2(c(1.25, -1.25), digits = 1) ``` ## Table 1 `Table1()` creates a stratified summary table and writes `Table1.xlsx` to the specified directory. ```{r} melanoma2 <- melanoma melanoma2$status <- factor( melanoma2$status, levels = c(2, 1, 3), labels = c("Alive", "Melanoma death", "Non-melanoma death") ) head(Table1( df = melanoma2, ycol = "status", xcol = c("time", "age", "sex"), result_dir = tempdir(), verbose = FALSE )) ```