Overview
Teaching: 10 min
Exercises: 2 minQuestions
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()
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
It shouldn’t be difficult