반응형
R은 대화하듯 서로 주고받는 방식의 '인터프리터 언어' 입니다.
단점은 지난 대화를 잊어 버린다는 것입니다. 아까 얻은 값이 필요한데 코딩 문법이 기억나지 않거나 여러 절차를 다시 한 줄씩 입력하는 것이 너무 비효율적일 수 있습니다. 그래서 R은 다른 프로그래밍 언어처럼 여러줄을 입력해놓고 한 번에 실행하거나 그 여러줄을 한 줄 씩 선택해 명령할 수 있습니다.
Rmarkdown의 장점
1. pdf, word, html 형식의 문서를 손쉽게 만들 수 있습니다. 코딩 내용을 문서에 그대로 담을 수도 있고 결과 그리고 그래프까지 알아서 문서에 삽입됩니다.
2.코드 실행방식이 편하고 다양합니다. 한줄 씩 입력하는것은 script와 같으나 markdown은 몇 줄을 하나의 그룹으로 묶어 그룹별로 실행할 수있습니다. 이런 그룹을 'chunk'라고 부릅니다.
- 출처 : R까기2
코드를 명령하는 다양한 방법
chunk를 생성하기 : Ctrl + Alt + C
코드를 한 줄씩 명령하기 : Ctrl+R or Ctrl + Enter
Rmarkdown 전체 실행하기 : Ctrl + Alt + R
- 출처 : R까기2
Rmarkdown 만드는 방법
(R의 내장데이터를 이용)
1. File -> New File -> Rmarkdown
2. HTML로 Format 선택 후 OK
3.~ 제외하고 윗부분(예시) 삭제
4.Code 메뉴의 insert Chunk 클릭 또는 Ctrl + Alt + I
5.Chunk안에 원하는 코드 입력
6.커서를 Chunk 안 어디든 갔다놓고 Ctrl + Alt + C 누르기(실행)
7.또 다른 Chunk를 추가해 봅니다.
Ctrl + Alt + I로 새로운 Chunk를 추가하고 Ctrl + Alt + C를 눌러 해당 Chunk를 실행하면
커서가 있는 Chunk만 실행되는 것을 볼 수 있습니다.
8.Chunk밖 영역에 설명이나 글자를 넣어봅니다.
이번에는 전체가 실행될 수 있도록 Ctrl +Alt + R을 누릅니다.
만들었던 Chunk가 모두 실행됩니다.
*이때 설명으로 들어간 내용은 Console에 나오지 않습니다.
이렇게 Chunk외 다른 영역은 Console에 명령을 전달하지 않습니다. ( 옵션에 따라 전달 할 수있는 방법도 있음)
9.확장자 : .Rmd 로 Rmarkdown문서를 저장하고 Ctrl + Shift + K 를 누릅니다.
반응형
'R프로그래밍,통계학' 카테고리의 다른 글
비정형 데이터분석_정규표현식(in R) (0) | 2020.09.13 |
---|---|
Melt() 와 Cast()함수 (0) | 2020.09.02 |
트위터 크롤링을 통한 비정형 데이터 분석(트위터 API 받는 법) (0) | 2020.08.12 |
R에서 그린 이미지,그래프 내보내는방법(png) (0) | 2020.08.06 |
워드 클라우드 와 다양한 그래프 (0) | 2020.07.27 |