[withR]R과 Knitr — 코드청크

Neo Jeong
신나는연구소
Published in
3 min readDec 20, 2019

#R과 Knitr을 활용한 연동형 데이터 문서 만들기 참조

이제 본격적으로 사용하는 법을 익혀가도록 하자. 가장 먼저 코드청크에 대해서 알아보자.

코드청크란 계산에 활용되는 코드로 R코드를 사용할수 있게 해주는 부분이다. R코드를 사용하기 위해서는 다음과 같은 표시를 해주어야 한다.

```{r}

R코드

```

이렇게 입력하면 R코드가 작동되서 계산이 이루어진다. `은 키보드 숫자1 옆에 위치해 있다.

우선 먼저 R스튜디오에서 File>New File>R Markdown을 클릭하여 새로운 페이지를 생성한다.

그 다음 아래와 같이 입력해보자.

R과 Knitr
==================

```{r}
summary(cars)
```

```{r}
plot(cars)
```

여기서 =====는 제목부분을 나타내는 것이다. 이렇게 입력한 후에 Knit HTML버튼을 클릭하면 결과를 확인할수 있다.

제목은 찐하게 출력되고 R코드가 작동해서 summary()함수의 실행 결과와 plot()함수의 실행결과가 실행되는 것을 확인할수 있을 것이다.

이렇게 실행된 내용은 HTML파일로 생성된다. 기본적으로 Rmarkdown을 작성하는 페이지를 저장하면 ***.Rmd확장자로 파일이 저장된다. 이후 Knit HTML버튼을 클릭하면 ***.md확장자 파일로 변환되고 최종적으로 ***.html파일로 생성되어 최종 결과물을 출력해주는 것이다.

Knit HTML버튼을 사용하지 않고 R코드를 사용해서 변환과정을 수행할수 도있다.

RMarkdown작성 페이지를 rchunk1.Rmd로 저장했다고 하자. 그럼 다음과 같은 함수를 이용해서 최종적으로 .html형태의 파일이 생성된다.

library(knitr)

library(markdown)

knit(“rchunk1.Rmd)

markdownToHTML(“rchunk1.md”)

청크부분에 사용되는 옵션이 있는데 사용법은 간단하다.

```{r 청크옵션}

R코드

```

청크옵션부분에 사용하고 싶은 옵션을 넣어서 작동시킬수 있다. 우선적으로 echo=TRUE OR FALSE 을 사용하면 사용된 R코드를 페이지에 보여줄지 안보여줄지를 선택한다.

R과 Knitr
==================

```{r}
summary(cars)
```

```{r}
plot(cars)
```

화면에서 보면 summary(cars)부분과 plot(cars)부분이 표현되지 않고 실행 결과만 출력되는 것을 볼수 있다. 위에 그림과 비교해보면 더 쉽게 이해할수 있다. 다음에 더 여러가지 옵션에 대해서 살펴보도록 하겠다.

--

--

Neo Jeong
신나는연구소

#Data Analyst #세상을 보는 데이터 분석가 #책을 읽는 몽상가