Author : tmlab / Date : 2016. 10. 4. 01:22 / Category : Lecture/R 프로그래밍
마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법입니다.
README 파일이나 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 쓰입니다다.
마크다운을 이용해 작성된 문서는 쉽게 HTML 등 다른 문서형태로 변환이 가능합니다다.
R 마크다운은 마크다운과 동일한 문법을 가지지만 r코드를 실행할 수 있는 블록을 제공합니다.
궁금한 사항은 rmarkdown 공식문서를 참조하세요
본 실습과제는 이 문서 중 rmarkdown basic부분만 다룰 것 입니다.
install.packages("rmarkdown")
knit HTML
클릭<소스>
이것은 엔터키가 한번만 들어갔을 경우 줄바꿈이 안되는 것을 보여주기 위한 예시입니다.
input은 이 글과 같습니다.
적용결과
이것은 엔터키가 한번만 들어갔을 경우 줄바꿈이 안되는 것을 보여주기 위한 예시입니다. input은 이 글과 같습니다.
#
을 앞에 붙여주시고 보통 제목을 적을 때 쓰는 서식으로써 한줄을 다 차지 합니다.
html을 알고 계신다면 이 문법이 <h1>
,<h2>
,<h3>
로 바뀐다고 생각하시면 됩니다.
문법을 사용하는 방식은 다음과 같습니다.
<소스>
# 이것은 #을 사용한 제목입니다.
## 이것은 ##을 사용한 제목입니다.
### 이것은 ###을 사용한 제목입니다.
#### 이것은 ####을 사용한 제목입니다.
##### 이것은 #####을 사용한 제목입니다.
###### 이것은 ######을 사용한 제목입니다.
적용결과
서브 항목을 사용하고 싶으면 첫 항목 위치에서 스페이스 5번 이나 탭 2번을 입력해주시면 됩니다.
<소스>
+ 항목 1
+ 항목 2
+ 항목 2-1
+ 항목 2-1
적용결과
<소스>
1. 항목 1
2. 항목 2
1. 항목 2-1
2. 항목 2-1
적용결과
<소스>
**강조**
__강조__
적용결과
강조
강조
<소스>
*이탤릭*
_이탤릭_
적용결과
이탤릭
이탤릭
여기서 `은 ~키의 시프트를 누르지 않은 문자입니다.
<소스>
```{r}
str(iris)
```
적용결과
str(iris)
## 'data.frame': 150 obs. of 5 variables:
## $ Sepal.Length: num 5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
## $ Sepal.Width : num 3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
## $ Petal.Length: num 1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
## $ Petal.Width : num 0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
## $ Species : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...
… 표기할 수가 없어서 ’로 적었지만 실제로는 `키 입니다.
<소스>
iris 데이터의 행은 총 'r nrow(iris)' 개 있다.
적용결과
iris 데이터의 행은 총 150 개 있다.
<소스>
[rmarkdown basic](http://rmarkdown.rstudio.com/authoring_basics.html)
적용결과
<소스>
![막강 e-biz](http://postfiles9.naver.net/20160527_184/valtin_1464334060550xBpdk_JPEG/yhkomovrawwz.jpg?type=w3)
적용결과
<소스>
조교는 이렇게 말했습니다:
>나도 잘 몰라...
적용결과
조교는 이렇게 말했습니다:
나도 잘 몰라…
<소스>
```
+ 이 안은 문법 규칙을 따르지 않습니다.
+ R 실행 블록과 인라인 r코드만 빼구요...
```
적용결과
+ 이 안은 문법 규칙을 따르지 않습니다.
+ R 실행 블록과 인라인 r코드만 빼구요...
<소스>
iris의 데이터의 총 행은 `nrow(iris)`로 구할 수 있다.
적용결과
iris의 데이터의 총 행은 nrow(iris)
로 구할 수 있다.
<소스>
주어진 식 $x^2+y_2=2$의 x값을 구하여라
적용결과
주어진 식 x2+y2=2의 x값을 구하여라
<소스>
주어진 식 $$x^2+y_2=2$$의 x값을 구하여라
적용결과
주어진 식x2+y2=2
의 x값을 구하여라3개 이상의 *
나 -
를 쓰면 구분선이 그려짐
<소스>
이건
****
페이지를
----
구분하는 선
적용결과
이건
페이지를
구분하는 선
<소스>
First Header | Second Header
------------- | -------------
Content Cell | Content Cell
Content Cell | Content Cell
적용결과
First Header | Second Header |
---|---|
Content Cell | Content Cell |
Content Cell | Content Cell |
문장을 나눌 부분에 스페이스를 2번 이상 넣어주고 엔터 값을 넘겨줍니다.
<소스>
이것은 스페이스 두번을
한 것입니다.
적용결과
이것은 스페이스 두번을
한 것입니다.
<소스>
superscript^2^
적용결과
superscript2
<소스>
~~strikethrough~~
적용결과
strikethrough
html 형식으로 전환하실 때는 html tag가 적용됩니다
<소스>
<font color="red" size=5>이렇게요</font>
적용결과
이렇게요
여러분께 주어진 이 파일, 똑같이 작성해보세요