Lesson Title

Using RMarkdown

Overview

Teaching: 10 min
Exercises: 2 min
Questions
  • How to write a lesson using RMarkdown?

Objectives
  • Explain how to use RMarkdown with the new lesson template.

  • Demonstrate how to include pieces of code, figures, and challenges.

This episode demonstrates all the features that can be used when writing a lesson in RMarkdown.

This first chunk is really important, and should be included in all markdown lessons.

The rest of the lesson should be written as a normal RMarkdown file. You can include chunk for codes, just like you’d normally do:

Normal output:

1 + 1
[1] 2

Output with error message:

x[10]
[1] NA

Output generating figures:

library(ggplot2)
ggplot(diamonds, aes(x = carat,  y = price, color = cut)) +
    geom_point()

plot of chunk plot-example

For the challenges and their solutions, you need to pay attention to the where the > go and where to leave blank lines. Otherwise, you can include chunks in it to include instructions and solutions.

Challenge: Can you do it?

What is the output of this command?

paste("This", "new", "template", "looks", "good")

Solution

[1] "This new template looks good"

Key Points