실무에서 많이 사용되는 R 마크다운 구문이 잘 정리된 블로그가 있어 현대적인 과학논문 저작의 내용에 더하여 R을 주로 사용하는 사용자에게 유용할 것으로 사료되어 블로그의 내용을 중심으로 내용을 정리하였고 몇가지 유용한 사례도 추가하였다. 특히, Pimp my RMD: a few tips for R Markdown by Yan Holtz - 11 April 2018 내용이 많이 포함되어 있다. PIMP는 “Put In My Pocket”으로 추청된다.
문서에 수평선을 넣어 문장이나 문단을 구분할 때 유용하게 사용될 수 있는데 이런 경우 별 3개로 간단히 처리가 된다.
***
큰제목, 중간제목, 작은제목, … 표현하는데 #
, ##
, ###
을 사용하는데 각각에 대해서 번호를 넣고자 하는 경우 YAML 헤더에 number_sections: TRUE
를 넣어 사용하면 된다.
---
layout: page
title: 데이터 과학을 위한 저작도구
subtitle: R 마크다운 실무
output:
html_document:
theme: default
toc: yes
toc_float: true
highlight: tango
code_folding: show
number_sections: TRUE
mainfont: NanumGothic
---
# 문서 형식(format) {#rmd}
## 수평선 {#horizontal-line}
## 제목 자동번호 넣기 {#auto-numbering}
줄간격을 넓혀 띄어쓰기를 하고자 할 경우 <br>
을 넣어 준다.
헌법개정안 대통령 발의
<br><br><br>
국회에서 응답
헌법개정안 대통령 발의
국회에서 응답
특정 문단을 강조하고자 할 경우 다음과 같이 <style> ... </style>
을 정의하고 <div class = "blue"> ... </div>
로 뽑아내서 사용한다.
<style>
div.blue { background-color:#e6f0ff; border-radius: 5px; padding: 10px;}
</style>
<div class = "blue">
- R Meetup 10회
- 발표해주시고 참여해주신 분들 감사드립니다.
</div>
수학공식 등 수식을 넣을 경우 $
사이에 \(LaTeX\) 수식을 넣어 작성한다.
\[A = (\pi * \lambda \times r^{4}) / \alpha \]
$A = (\pi * \lambda \times r^{4}) / \alpha $
유사한 내용을 쭉 나열하는 것보다 탭이나 버튼을 사용하여 지면을 절약하고자 할 때 유용한다.
## R Meetup {.tabset .tabset-fade .tabset-pills}
***
### 첫번째 R Meetup
R Meetup의 성공을 기원합니다.
### 두번째 R Meetup
많은 분들이 모였습니다.
### 세번째 R Meetup
우와 ~~~
많은 분들이 모였습니다.
R Meetup의 성공을 기원합니다.
그래프를 나란히 놓고자 할 경우 다음과 같이 코드를 작성한다.
\({r two-figure, out.width=c('50%', '50%'), fig.show='hold'}\)
boxplot(1:10)
plot(rnorm(10))
또다른 방식은 gridExtra
등 팩키지를 사용하여 그래프를 작성할 때 먼저 그래프를
library(gridExtra)
library(tidyverse)
smpl_df <- rnorm(100) %>% as_tibble()
box_g <- ggplot(smpl_df, aes(x="", y=value)) +
geom_boxplot()
hist_g <- ggplot(smpl_df, aes(x=value)) +
geom_histogram()
grid.arrange(box_g, hist_g, ncol=2)
<div>
태글 사용하여 col-md-6
값을 조정해서 이등할 수도 있고, col-md-4
를 3회 사용하여 3등분하는 것도 가능하다.
입력사례
열심히… 입력합니다.
복사하여 붙여넣기
컨트롤+C , 컨트롤+V
<div class = "row">
<div class = "col-md-6">
**입력사례**
열심히... 입력합니다.
</div>
<div class = "col-md-6">
**복사하여 붙여넣기**
컨트롤+C , 컨트롤+V
</div>
</div>