Data Science Desktop Survival Guide
by Graham Williams |
|||||
Formatting Tables Using Kable |
Raw Including a typeset table based on a dataset can be accomplished using knitr::kable(). Here we will use the larger weatherAUS dataset from rattle setting it up as a dplyr::tibble() courtesy of dplyr. We will then choose specific columns and a random selection of rows to include in the table. The source text we include in our .Rnw file is listed in the following code block.
The result (also showing the R code since we specified echo=TRUE) is then: |
# Set the seed so that results are repeatable.
set.seed(42) # Load the package from the local library into the R session. library(rattle) # Record metadata for a sample of the dataset. nobs <- nrow(weatherAUS) obs <- sample(nobs, 5) vars <- 2:6 ds <- weatherAUS[obs, vars] # Generate the appropriate LaTeX code to display the data. kable(ds)
Since we are working with a random sample and we would like the sampling to be repeatable we have used base::set.seed() to initialise the random number generator to a fixed value.
|