Rmarkdown 꾸미기 종합

2019. 3. 21. 21:47분석 R/R markDown 사용법

728x90

Author : LeeSungRyeong

 

 

0. RMarkDown

 

0.1 Markdown?

텍스트 기반의 마크업 언어로 2004년 John Gruber에 의해 만들어졌다.
쉽게 쓰고 읽을 수 있으며 HTM로 변환 가능하다는 장점.
데이터 분석 과정에서 데이터에 접근하고 코드를 실행시키며 동시에 레포트를 작성이 가능하다.

 

0.2 설치 방법

#install.packages("rmarkdown")

1.1 글자크기 조정

2

3

4

5
6
# 1  
#1
#=============
## 2
#2
#=============
### 3
#### 4
##### 5
###### 6

1.2 인용 표시

인용 표시

#> **인용** 표시

1.3 목록

  1. 첫번째
  2. 두번째
  3. 세번째
#1. 첫번째
#2. 두번째
#3. 세번째
  • 빨강
    • 녹색
      • 파랑
#* 빨강
#    * 녹색
#        * 파랑

1.5 이미지 삽입

 

 

#![](./../img/markdown/cat_image.jpeg)

1.6 gif 삽입

 

인터넷 url도 가능

인터넷 url도 가능

 

#![GIF 삽입 가능](https://media.giphy.com/media/vFKqnCdLPNOKc/giphy.gif)

1.7 eval = False 로 결과 숨기기

a <- c(1,2,3,4,5,NA)
print(a)
## [1]  1  2  3  4  5 NA

1.8 echo = False 로 코드 숨기기

  • ```{r , echo=FALSE }
a <- c(1,2,3,4,5,NA)

print(a)
## [1]  1  2  3  4  5 NA

1.9 Latex 사용

Center에 배치하기

\[ \quad f(x) \quad x_i \quad x_{i,j} \quad \sqrt(4) \]

중간중간에 수식 넣기

\(f(x) = x^2 + x + 5 \quad f(x=3) = 3^2 + 3 +5 = 17\)입니다.

#$$ \quad f(x) \quad x_i \quad x_{i,j} \quad \sqrt(4) $$
  
#$f(x) = x^2 + x + 5 \quad f(x=3) = 3^2 + 3 +5 = 17$입니다.

1.10 Content 만들기

  1. TASK
  • TASK 2
    • TASK 2.1
    • TASK 2.2
      • TASK 2.2.1
#1. TASK 
#* TASK 2
#    - TASK 2.1
#    - TASK 2.2
#        + TASK 2.2.1

library load

# ```{r , warning= FALSE} 로 Warning 제거 가능 

library(MASS)

# loading 메세지 숨기기
suppressMessages(library(tidyverse))

Plot

## ```{r , warning= FALSE , fig.align= "center" , fig.height=5 , fig.width= 5 , message=FALSE}
## 이미지 사이즈 조정 및 메세지 오류 숨기기(message=FALSE) 

Boston %>% ggplot(aes(x=Boston$medv)) + geom_histogram() 

Interactive Plot

library(plotly)
library(gapminder)

p <- gapminder %>%
  filter(year==1977) %>%
  ggplot( aes(gdpPercap, lifeExp, size = pop, color=continent)) +
  geom_point() +
  scale_x_log10() +
  theme_bw()

p
#ggplotly(p)

 

제목 1 제목 2 제목 3
항목 11 항목 21 항목 31
항목 12 항목 22 항목 33
항목 13 항목 23 항목 33

Table of Content

#제목 1 | 제목 2 | 제목 3
#-|-|-
#**항목** 11 | 항목 21 | 항목 31
#항목 12 | **항목** 22 | 항목 33
#항목 13 | 항목 23 | **항목** 33

 

그림 삽입과 위치 변경

#<center>

#![](./../img/markdown/Rmarkdown.PNG)

#</center>

 

html 전체 사이즈 키우기

# ```{r ,error=TRUE ,eval=FALSE } 에러 있어도 출력하게 하기.
#<style type="text/css">
#.main-container {
#  max-width: 1600px;
#  margin-left: auto;
#  margin-right: auto;
#}
#</style>

 

이미지 조정하는 방법

1 . 고정으로 이미지 넣기

#<div style="position: fixed; top: 0 ; right: 0; width : 100px">
#  ![](./../img/markdown/rlogo.png)
#</div>

 

2. 이미지 겹쳐서 넣기
#<center>
#<font size="10"> 2. 이미지 겹쳐서 넣기 </font> 
#</center>

#<div>

#<img src="./../img/markdown/Rmarkdown.PNG" width="50%" align="right">

#<img src="./../img/markdown/Rmarkdown.PNG" width="50%" align="left">

#</div>
  
#<div style="position: fixed; top: 0 ; right: 0; width : 100px">
#  ![](./../img/markdown/rlogo.png)
#</div>

 

 

추가) 글자 중앙에 font size 변경하기

추가2) cell 을 중앙에 배치하기 

추가3) toc depth 주기

728x90

'분석 R > R markDown 사용법' 카테고리의 다른 글

Rmarkdown 사용 방법  (2) 2019.03.16