Skip to content

Create Rmarkdown Tips page #51

Description

@iamstein

There are lots of little tips I find and always forget and thought it'd be nice to compile them in a page. It could be another Resource. Pasting a bit of it below to give you an idea.


title: Rmarkdown Tips
author: "Andy Stein"
date: "r format(Sys.time(), '%d %B, %Y')"
output:
bookdown::html_document2:
toc: yes
toc_float: yes
code_folding: hide
bibliography: Bibliography.bib

Common Errors

  • Don't name code chunks with special characters (especially underscores), because cross-referencing will not work.

Header - Default

---
title: YOUR TITLE
author: "YOUR NAME"
date: "`r format(Sys.time(), '%d %B, %Y')`"
output:
  bookdown::html_document2:
    toc: yes
    toc_float: yes
    code_folding: hide
bibliography: Bibliography.bib
---

Text

Displaying messages and warnings by default

knitr::opts_chunk$set(warning = FALSE, message = FALSE)

Number of digits to display in inline code by default

knitr::knit_hooks$set(inline = function(x) {
  x <- sprintf("%1.2", x)
  paste(x, collapse = ", ")
})

Figures

Set default size

knitr::opts_chunk$set(fig.height = 4, fig.width = 8)

How to cross-reference and add caption

Tables

data.table vs kable

Set default number of rows

Change number of rows

How to cross-reference and add caption

References


set.seed(123)

#set chunk default options
knitr::opts_chunk$set(warning = FALSE, message = FALSE, fig.height = 4, fig.width = 8)

# Output only 2 significant digits for inline r outputs
knitr::knit_hooks$set(inline = function(x) {
  x <- sprintf("%1.2g", x)
  paste(x, collapse = ", ")
})

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions