25.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
Canberra -5 13 0 NA
Williamtown 8 18 0 NA
Portland 13 23 1 4
Ballarat 7 11 1 NA
SydneyAirport 7 15 0 4

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
Launceston 14 24 8 NA
Witchcliffe 8 19 1 NA
Canberra 16 28 0 5
Ballarat 12 18 8 NA
Portland 6 13 7 NA
Woomera 22 36 0 12
Canberra 6 22 0 NA
SalmonGums 12 33 0 NA
Wollongong 18 23 0 NA
Williamtown 1 18 0 NA
Darwin 24 35 20 7
CoffsHarbour 17 27 0 5


Your donation will support ongoing development 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-2021 Graham.Williams@togaware.com Creative Commons Attribution-ShareAlike 4.0.