--- title: "Numerics" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Numerics} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` ```{r setup} library(textab) ``` Basic numeric row: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(1.0, 1.01, 1.001) TexRow(vec) ``` ## 1. Rounding Numeric row rounded to the second decimal place: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(1.0, 1.01, 1.001) TexRow(vec, dec = 2) ``` Entry-specific rounding: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(1.0, 1.01, 1.001) TexRow(vec, dec = c(2,4,6)) ``` ## 2. Percentage Numeric row where all numbers are percentages: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(20,30,40) TexRow(vec, dec = 0, percentage = TRUE) ``` Only some entries are percentages: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(2.4344, 40.12) TexRow(vec, dec = c(2,1), percentage = c(FALSE, TRUE)) ``` ## 3. Dollar Sign Numeric row where all numbers are dollars: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(20.32,30.67,40.98) TexRow(vec, dec = 2, dollar = TRUE) ``` Only some entries are in dollars: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(2.4344, 40.12) TexRow(vec, dec = c(2,1), percentage = c(FALSE, TRUE), dollar = c(TRUE, FALSE)) ``` ## 4. Standard Error Numeric row where all numbers are standard errors: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(20.32,30.67,40.98) TexRow(vec, dec = 2, se = TRUE) ``` Only some entries are standard errors: ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(2.4344, 0.3815) TexRow(vec, dec = 3, se = c(FALSE, TRUE)) ``` ## 5. p-values Infer p-value from numeric vector: - `p < 0.1` gives 1 star - `p < 0.05` gives 2 stars - `p < 0.01` gives 3 stars ```{r echo=T, eval=TRUE, message=FALSE} vec <- c(1,2,3) TexRow(vec, dec = 2, pvalues = c(0.09, 0.04, 0.009)) ```