Develop code
The code inside your R Markdown documents will often start small, then grow as you work.
It is totally natural to use your .Rmd
as a scratchpad to develop code. Many users find that using .Rmd
files helps them “code while thinking.”
.Rmd
files are designed to be used interactively in RStudio. You can use RStudio to test your code one chunk at a time, which we’ll show now.
Run code chunks
For every gray code chunk, you’ll notice a green arrow on the right:
When you click “Run Current Chunk”, the code is sent straight to your console.
If you run the second chunk after the first, it also works! This is because RStudio is running your code chunks in your global environment, so it finds the words
dataframe.
Results like plots and tables are appear inline in your document- but don’t get confused, your source .Rmd
file still has not changed.
Add new code chunks
Now let’s add a new code chunk. You can insert chunks any of three ways:
-
use the Add Chunk button in the editor toolbar
-
use the keyboard shortcut Ctrl + Alt + I (OS X: Cmd + Option + I)
-
type
```{r}
and```
(the symbols are backticks)
Edit code chunks
Let’s try a different color palette, available through a package called
paletteer
, which you can install from CRAN:
install.packages("paletteer")
The main differences here are:
- We reorganized our code chunks so that all packages are loaded in the first code chunk, and
- We used the
scale_color_paletteer_d()
function from thepaletteer
package to try out a new color palette.
Set up your panes
In RStudio, you can remove the inline preview in RStudio, and instead send your code output to the console.
This can be done as a global setting in RStudio by going to RStudio > Preferences > R Markdown.
On that options page, uncheck the box shown on the right.
Scroll down and click the “Apply” button for this setting to take effect.
Your workspace in RStudio then would look something like this:
What’s next?
In this section, we showed how you can develop R Markdown documents in RStudio, one code chunk at a time. An .Rmd
file can be used to both save and execute code, and to create a reproducible record of what you did and how you did it. How to “knit” this record is up next.