28.13 Improvements Using BookTabs

REVIEW The booktabs package for LaTeX provides additional functionality that we can make use of with knitr::kable(). To use this be sure to include the following in the preamble (before the \begin{document} of your .Rnw file:

# Load the package from the local library into the R session.

\usepackage{booktabs}

We can then set booktabs=TRUE to remove the clutter of the extra lines.

# Use the booktabs option to improve presentation of the table.

ds %>% kable(row.names=FALSE, digits=0, booktabs=TRUE)
Location MinTemp MaxTemp Rainfall Evaporation
Wollongong 13 18 0 NA
WaggaWagga 12 23 0 5
Melbourne 8 15 0 2
MountGinini 17 27 0 NA
Sydney 13 21 0 3

In the following example we notice that with more rows booktabs=TRUE will add a small gap every 5 rows.

# Display a tale with more observations.

weatherAUS[sample(nobs, 12), vars] %>%
  kable(row.names=FALSE, digits=0, booktabs=TRUE)
Location MinTemp MaxTemp Rainfall Evaporation
SalmonGums 18 37 0 NA
Nuriootpa 8 21 0 8
Wollongong 14 18 5 NA
Tuggeranong 18 28 1 NA
Mildura 19 28 0 2
Adelaide 14 22 0 NA
Wollongong 15 24 0 NA
PearceRAAF 21 37 0 NA
Williamtown 16 26 0 NA
WaggaWagga 12 34 0 NA
Hobart 12 20 0 4
CoffsHarbour 16 20 128 0


Your donation will support ongoing availability and give you access to the PDF version of this book. Desktop Survival Guides include Data Science, GNU/Linux, and MLHub. Books available on Amazon include Data Mining with Rattle and Essentials of Data Science. Popular open source software includes rattle, wajig, and mlhub. Hosted by Togaware, a pioneer of free and open source software since 1984. Copyright © 1995-2022 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0