60 lines
1.2 KiB
Plaintext
60 lines
1.2 KiB
Plaintext
# A Minimal Example for Markdown
|
|
|
|
This is a minimal example of using **knitr** to produce an _HTML_ page from _Markdown_.
|
|
|
|
## R code chunks
|
|
|
|
```{r setup}
|
|
# set global chunk options: images will be 7x5 inches
|
|
knitr::opts_chunk$set(fig.width=7, fig.height=5)
|
|
options(digits = 4)
|
|
```
|
|
|
|
Now we write some code chunks in this markdown file:
|
|
|
|
```{r computing}
|
|
x <- 1+1 # a simple calculator
|
|
set.seed(123)
|
|
rnorm(5) # boring random numbers
|
|
```
|
|
|
|
We can also produce plots:
|
|
|
|
```{r graphics}
|
|
par(mar = c(4, 4, .1, .1))
|
|
with(mtcars, {
|
|
plot(mpg~hp, pch=20, col='darkgray')
|
|
lines(lowess(hp, mpg))
|
|
})
|
|
```
|
|
|
|
## Inline code
|
|
|
|
Inline R code is also supported, e.g. the value of `x` is `r x`, and 2 × π
|
|
= `r 2*pi`.
|
|
|
|
## Math
|
|
|
|
LaTeX math as usual: $f(\alpha, \beta) \propto x^{\alpha-1}(1-x)^{\beta-1}$.
|
|
|
|
## Misc
|
|
|
|
You can indent code chunks so they can nest within other environments such as lists.
|
|
|
|
1. the area of a circle with radius x
|
|
```{r foo}
|
|
pi * x^2
|
|
```
|
|
2. OK, that is great
|
|
|
|
To compile me, use
|
|
|
|
```{r compile, eval=FALSE}
|
|
library(knitr)
|
|
knit('knitr-minimal.Rmd')
|
|
```
|
|
|
|
## Conclusion
|
|
|
|
Markdown is super easy to write. Go to **knitr** [homepage](https://yihui.org/knitr/) for details.
|