12.2 R Markdown 기본 문법(syntax)
R Markdown의 기본 문법은 Rstudio 풀다운 메뉴
[Help]
\(\rightarrow\)[Markdown Quick Reference]
에서 확인 가능
12.2.1 텍스트 문법
강조(emphasis)
- 이텔릭체: *italic1*, _italic2_ \(\rightarrow\) italic1, italic2
- 볼드(굵은)체: *bold1*, __bold2__ \(\rightarrow\) bold1, bold2
Inline code
- `inline code` \(\rightarrow\)
inline code
아래/위 첨자(sub/superscript)
- subscript~2~ \(\rightarrow\) subscript2
- superscript^2^ \(\rightarrow\) superscript2
삭제표시(strike through)
- ~~strikethrough~~ \(\rightarrow\)
strikethrough
생략표시(ellipsis)
- ... \(\rightarrow\) …
긴/짧은 대쉬(en/em-dash)
- 긴 대쉬: --- \(\rightarrow\) —
- 짧은 대쉬: -- \(\rightarrow\) –
특수문자 탈출 지정자
- \*, \_, \~, \\ \(\rightarrow\) *, _, ~, \
하이퍼링크
-[text](link)
\(\rightarrow\) R Markdown Cheat-sheet
외부그림 삽입
![image title](path/to/image)
:![장난꾸러기](figures/son-02.jpg)
강제 줄바꿈(line breaks)
- 하나의 줄에서 공백(space) 두 개 이상 또는 백슬레시(
\
) 입력 후[Enter]
End a line with two spaces to start a new paragraph
End a line with two spaces to start a new paragraph
End a line with two spaces to start\ a new paragraph
End a line with two spaces to start
a new paragraph
각주(footnote)
A footnote^[주석내용]
\(\rightarrow\) A footnote16
주석(comment)
<!-- this is a comment that won't be shown -->
\(\rightarrow\)
[Ctrl]
+ [Shift]
+ [C]
를 통해 전체 line 에 대해 주석처리 가능
12.2.2 Block-level elements
장/절(header)
- # Header 1 (chapter, 장)
- ## Header 2 (section, 절)
- ### Header 3 (subsection, 관)
목록(list)
- 비순서(unordered) 목록:
-
,*
,+
중 어느 하나로 입력 가능
- one item
* two item
+ sub-item 1
+ sub-item 2
- subsub-item 1
- subsub-item 2
- one item
- two item
- sub-item 1
- sub-item 2
- subsub-item 1
- subsub-item 2
- 순서(ordered) 목록: 비순서 목록의 기호 대신 숫자로 리스트 생성
1. the first item
- sub-item 1
2. the second item
3. the third item
- the first item
- sub-item 1
- the second item
- the third item
- 같은 숫자로 적어도 순서대로 목록 생성
1. the first item
- sub-item 1
1. the second item
1. the third item
- the first item
- sub-item 1
- the second item
- the third item
인용구(blockquote): >
로 시작
> "There are three kinds of lies: lies, damn lies, and statistics"
>
> --- Benjamin Disraeli
“There are three kinds of lies: lies, damn lies, and statistics”
— Benjamin Disraeli
12.2.3 수식표현(math expression)
- 줄 안에 수식 입력 시
$수식표현$
으로 입력 - 수식 display style (보통 교과서에 정리 및 정의에 기술된 수식들) 적용 시
$$ ~ $$
안에 수식 입력 - 수식 표현은 LaTeX 의 수식 표현을 동일하게 준용(https://www.latex4technics.com/, https://latex.codecogs.com/legacy/eqneditor/editor.php 에서 수식 입력 명령어 학습 가능)
- LaTeX 수식 입력 코드는
- 예시
\[ P(X = x) = f(x; n, p) = {n \choose x} p^x (1-p)^{n-x} \]
- Inline equation:
$P(X = x) = f(x; n, p) = {n \choose x} p^x (1-p)^{n-x}$
\(\rightarrow\) \(P(X = x) = f(x; n, p) = {n \choose x} p^x (1-p)^{n-x}\) - Math block:
$$P(X = x) = f(x; n, p) = {n \choose x} p^x (1-p)^{n-x}$$
\[P(X = x) = f(x; n, p) = {n \choose x} p^x (1-p)^{n-x}\]
$ $
또는$$ $$
안에 LaTeX에서 제공하는 수식 함수 사용 가능
$$\begin{array}{ccc}
x_{11} & x_{12} & x_{13}\\
x_{21} & x_{22} & x_{23}
\end{array}$$
\[\begin{array}{ccc} x_{11} & x_{12} & x_{13}\\ x_{21} & x_{22} & x_{23} \end{array}\]
$$\Theta = \begin{pmatrix}\alpha & \beta\\
\gamma & \delta
\end{pmatrix}$$
\[\Theta = \begin{pmatrix}\alpha & \beta\\ \gamma & \delta \end{pmatrix}\]
$$\begin{align}
g(X_{n}) &= g(\theta)+g'({\tilde{\theta}})(X_{n}-\theta) \notag \\
\sqrt{n}[g(X_{n})-g(\theta)] &= g'\left({\tilde{\theta}}\right)
\sqrt{n}[X_{n}-\theta ]
\end{align}$$
\[\begin{aligned} g(X_{n}) &= g(\theta)+g'({\tilde{\theta}})(X_{n}-\theta) \notag \\ \sqrt{n}[g(X_{n})-g(\theta)] &= g'\left({\tilde{\theta}}\right) \sqrt{n}[X_{n}-\theta ] \end{aligned}\]
주석내용↩︎