Data/R

[R] R markdown 마크다운

뚱요 2021. 7. 18. 00:00
반응형

R markdown 마크다운

  • R Markdown은 데이터 과학을 위한 authoring 프레임워크(authoring framework )를 제공합니다. 단일 R Markdown 파일을 두 가지 모두에 사용할 수 있습니다.
    1. 코드 저장 및 실행
    2. 공유할 수 있는 고품질 보고서 생성
마크다운(Markdown)
일반 텍스트 문서를 편집할 때 쓰는 문법의 하나로서, 주로 README 파일이나 온라인 문서 등을 편집할 때 쓰인다.
  • 태그(tag)를 이용해 글자의 굵기를 조절하거나 문서 내에 이미지, 하이퍼링크,  수식 등을 삽입하는 것이 가능 
  • 마크다운을 이용해 작성된 문서는 쉽게 HTML, pdf, MS WORD, HTML 등 다른 문서 형태로 손쉽게 변환할 수 있음 
  • 정적 및 동적 출력 형식 지원
  • 공유한 마크다운 문서는 어디서든 동일한 결과물로 재현 가능

 

확장자

.Rmd

설치

install.packages("rmarkdown")

실행 방법

1. 마크다운 문서 생성

File> New File > R Markdown으로 마크다운 문서를 생성한다.

 

제목, 저자, 출력물 포맷(HTML, WORD, PDF) 설정한다.

 

2. 마크다운 문서 작성

  • ---s로 둘러싸인 (선택 사항) YAML 헤더
  • ```s로 둘러싸인 R 코드 청크
  • 단순 텍스트 서식과 혼합된 텍스트

마크다운 문서의 내부 코드 실행 가능

각 코드 청크를 실행하면 코드 실행 결과, 그래프를 볼 수 있음

반응형

3. 파일에서 보고서 출력

3.1) 코드를 통한 렌더링

library(rmarkdown)
render("Untitled.Rmd")

3.2) Knit 버튼을 통한 렌더링

 

4. 출력물  생성

작동방식

렌더링을 하면 마크다운은 Rmd 파일을 knitr로 피드 한다, 내부의 모든 코드를 실행하고 코드와 코드의 아웃풋을 담은 새로운 마크다운.md 문서를 출력한다. pandoc이 해당 마크다운 문서를 최종 포맷으로 만든다.

이 모든 처리 과정을 render 함수에 캡슐화(encapsulation)를 한다.

 

마크다운 문법

종류 문법
일반 글자 일반 글자
기울임꼴 *기울임꼴* , _기울임꼴_
굵은꼴  **굵은꼴** __ 굵은꼴__
링크 [링크](https://potato-potahto.tistory.com/)
제목 #제목 (#~######)
1. 순서가 있는 리스트 1. 순서가 있는 리스트
* 순서가 없는 리스트 * 순서가 없는 리스트

 

R 마크다운문법과 화면결과를 하단처럼 나옵니다.

Plain text
End a line with two spaces
to start a new paragraph.
*italics* and _italics_
**bold** and __bold__
superscript^2^
~~strikethrough~~
[link](www.rstudio.com)
# Header 1
## Header 2
### Header 3
#### Header 4
##### Header 5
###### Header 6
endash: --
emdash: ---
ellipsis: ...
inline equation: $A = \pi*r^{2}$
image: ![](path/to/smallorb.png)

horizontal rule (or slide break):
***
> block quote
* unordered list
* item 2
 + sub-item 1
 + sub-item 2

1. ordered list
2. item 2
 + sub-item 1
 + sub-item 2
Table Header | Second Header
------------- | -------------
Table Cell | Cell 2
Cell 3 | Cell 4

참고 : http://rmarkdown.rstudio.com

 

R Markdown

© Copyright 2016 - 2020 RStudio, PBC

rmarkdown.rstudio.com

 

반응형

'Data > R' 카테고리의 다른 글

[R] 자료형  (0) 2021.07.21
[R] 수학-사칙연산, 지수, 복소수  (0) 2021.07.21
[R] 기초: 명명규칙, 변수할당  (0) 2021.07.20
[R] Working directory  (0) 2021.07.19
[R] R 시작하기 : R, R studio 다운로드  (0) 2021.07.17