## ----include=FALSE---------------------------------------------------------------------------------------------------- suppressPackageStartupMessages(library("lessR")) suppressPackageStartupMessages(library("kableExtra")) ## ----include=FALSE---------------------------------------------------------------------------------------------------- knitr::opts_chunk$set(fig.width=3.5, fig.height=3) ## ----dataTable, echo=FALSE, out.width='65%', fig.asp=.7, fig.align='center', fig.cap="Structure of a data table."----- knitr::include_graphics(system.file("img", "DataTable.png", package="lessR")) ## --------------------------------------------------------------------------------------------------------------------- library(knitr) library(kableExtra) # Create the data frame with multiple extensions in the same row data <- data.frame( Extension = c(".csv
.tsv
.prn
.txt", ".xls
.xlsx", ".ods", ".feather
.parquet", ".rda", ".sav, .zsav
.dta
.sas7bdat" ), Format = c("text, custom separator and decimal
text, tab separated values
text, space separated values
text, comma or tab separated", "Excel", "ODS", "feather
parquet", "R", "SPSS
Stata
SAS" ), Package = c("R utils", "openxlsx", "readODS", "arrow", "R base", "haven" ), Source = c("read.csv( )
read.delim( )
read.table( )
read.table( )
", "read.xlsx( )
", "read_ODS( )", "read_feather( )
read_parquet( )", "load( )", "read_spss( )
read_sas( )
read_stata( )" ) ) knitr::kable(data, format="html", escape=FALSE, caption="`lessR` `Read()` and `Write()` available data file formats.") |> kableExtra::kable_styling("striped") |> column_spec(1, background = rgb(236,243,249, maxColorValue=255)) # Col 1 ## ----rline, fig.align='center', fig.cap="Output of Read()."----------------------------------------------------------- d <- Read("Employee") ## ----brief, fig.align='center', fig.cap="Output of Read()."----------------------------------------------------------- d <- Read("Employee", brief=FALSE) ## --------------------------------------------------------------------------------------------------------------------- l <- Read("Employee_lbl", var_labels=TRUE) ## --------------------------------------------------------------------------------------------------------------------- library(knitr) library(kableExtra) # Create the data frame with multiple extensions in the same row data <- data.frame( Extension = c(".txt
.csv
.tsv
.prn", ".xlsx", ".ods", ".feather", ".parquet", ".rda", ".sav"), Format = c("text, custom separator and decimal
text, comma separated values
text, tab separated values
text, space separated values", "Excel", "ODS", "feather", "parquet", "R", "SPSS"), Package = c("R utils", "openxlsx", "readODS", "arrow", "arrow", "R base", "haven"), Function = c("write.table( )
write.csv( )
write.delim( )
 ", "write.xlsx( )
", "write_ods( )", "write_feather( )", "write_parquet( )", "load( )", "write_sav( )") ) # Create the formatted table with a light blue first column knitr::kable(data, format="html", escape=FALSE, caption="`lessR` `Read()` and `Write()` data file formats.") |> kableExtra::kable_styling("striped") |> column_spec(1, background = rgb(236,243,249, maxColorValue=255)) # Light blue background for first column