Onkelinx, T. (2021) Voorbeeldrapport met INBOmd
https://doi.org/10.5281/zenodo.842223
Creative Commons-Licentie
  • Dankwoord
  • Voorwoord
  • Samenvatting
  • Aanbevelingen voor beheer en/of beleid
  • English abstract
  • Résumé français
  • 1 Inleiding
    • 1.1 Lipsum
  • I Typografie
  • 2 Kopstijlen: niveau 1: Vivamus viverra fermentum felis. Integer pretium semper justo. Donec sit amet nibh. Nullam eleifend pellentesque ligula. Sed mattis tempor felis.
    • 2.1 Niveau 2: Aliquam consectetuer varius nulla. Vivamus scelerisque semper mi. Sed vehicula aliquam ligula. Aliquam tincidunt ullamcorper justo. Aliquam tincidunt ullamcorper justo.
      • 2.1.1 Niveau 3: Etiam fringilla faucibus augue. Quisque ullamcorper placerat ipsum. Ut elementum auctor metus. Nulla molestie convallis arcu. Sed vestibulum dapibus neque.
  • Kopstijlen zonder nummer: niveau 1: Maecenas sit amet diam. Ut egestas feugiat magna. Nulla ullamcorper vestibulum turpis. In sit amet diam. Donec lacinia malesuada massa.
    • Niveau 2: Morbi malesuada faucibus dolor. Etiam elementum pretium justo. Nunc dictum vulputate purus. Phasellus aliquet volutpat odio. Sed dapibus feugiat sapien.
      • Niveau 3: Donec sit amet nibh. Mauris malesuada malesuada elit. Phasellus commodo vulputate arcu. Nam vestibulum ullamcorper leo. Vivamus sagittis volutpat dui.
  • 3 Lettertypes
    • 3.1 Normaal
    • 3.2 Vet
    • 3.3 Cursief
    • 3.4 Vet en cursief
    • 3.5 Met vaste tekenbreedte
    • 3.6 Onderscheiden van tekens
  • 4 Opsommingen
    • 4.1 Ongeordende lijsten
    • 4.2 Genummerde lijsten
    • 4.3 Lijsten met definities
    • 4.4 Lijsten mengen
  • 5 Kaders
    • 5.1 Standaard kader
    • 5.2 Kader met voorbeeld
    • 5.3 Kader met waarschuwing
  • II Andere elementen
  • 6 Kruisverwijzigingen
    • 6.1 Interne kruisverwijzingen
    • 6.2 Externe verwijzingen
    • 6.3 Extra formattering
  • 7 Figuren en tabellen
    • 7.1 Tabellen
    • 7.2 Figuren
    • 7.3 Plaatsing van tabellen en figuren
  • 8 Wiskundige formules
    • 8.1 In-lijn formules
    • 8.2 Losstaande formules
    • 8.3 Genummerde formules
  • 9 Citeren van literatuur
    • 9.1 Vereisten
    • 9.2 In-lijn stijlen
  • III R gebaseerde output
  • 10 Code
    • 10.1 Door R berekende waarden gebruiken in gewone tekst
  • 11 Figuren
    • 11.1 In-lijn figuren
    • 11.2 Zwevende figuren
  • 12 Tabellen
    • 12.1 kable()
    • 12.2 Mogelijke alternatieven
      • 12.2.1 Aangepaste kable() formaten voor pdf output
      • 12.2.2 Het kableExtra package
      • 12.2.3 pandoc.table()
      • 12.2.4 xtable()
  • IV Tips and tricks
  • 13 Lay-out tips voor pdf
    • 13.1 Nieuwe pagina forceren
    • 13.2 Tekst samenhouden
    • 13.3 Problemen met zwevende figuren en tabellen
      • 13.3.1 Foutmelding: “too many unprocessed floats”
      • 13.3.2 Zwevende figuur of tabel wordt in de volgende sectie geplaatst
      • 13.3.3 Automatische \FloatBarrier
    • 13.4 Woordafbreking
    • 13.5 Foutmelding bij het gebruik van % in bijschriften.
    • 13.6 Gebruik van markdown syntax of quotes in onderlijnde koppen
    • 13.7 Disserendi artem nullam habuit. ‘Etiam fringilla faucibus augue.’ Nullam laoreet fermentum urna. Fusce dignissim facilisis tortor.
    • 13.8 Disserendi artem nullam habuit. ‘Etiam fringilla faucibus augue.’ Nullam laoreet fermentum urna. Fusce dignissim facilisis tortor.
    • 13.9 Fusce dignissim facilisis tortor.
  • Referenties
  • Bijlage
  • A Bijlage: referentietekst voor INBO-medewerkers
  • B Bijlage: referentietekst voor INBO medewerkers

Voorbeeldrapport met INBOmd

12 Tabellen

Er zijn een aantal mogelijke manieren om een data.frame in tabelvorm weer te geven.

# functies om tabellen te genereren
cijfer_tabel <- function(rijen = 20, kolommen = 10) {
  data.frame(
    matrix(
      rnorm(rijen * kolommen),
      nrow = rijen,
      ncol = kolommen
    ),
    row.names = paste("rij", seq_len(rijen))
  )
}
random_woord <- function(n_letters = 5){
  paste(
    sample(letters, size = n_letters, replace = TRUE),
    collapse = ""
  )
}
random_zin <- function(n_woorden = 10, n_letters = 10){
  paste(
    sapply(
      rpois(n_woorden, n_letters), 
      FUN = random_woord
    ),
    collapse = " "
  )
}
tekst_tabel <- function(rijen = 20, kolommen = 10, n_woorden = 10, n_letters = 5){
  x <- data.frame(
    matrix(
      sapply(
        rpois(rijen * kolommen, lambda = n_woorden), 
        random_zin,
        n_letters
      ),
      nrow = rijen,
      ncol = kolommen
    )
  )
  colnames(x) <- head(LETTERS, kolommen)
  return(x)
}
genereer_tabel <- function(rijen = 20, kolommen = c(5, 5), n_woorden = 10, n_letters = 5){
  cbind(
    cijfer_tabel(rijen = rijen, kolommen = kolommen[1]),
    tekst_tabel(
      rijen = rijen, kolommen = kolommen[2], n_woorden = n_woorden, n_letters = n_letters
    )
  )
}

 

Creative Commons-Licentie Onkelinx, T. (2021). https://doi.org/10.5281/zenodo.842223