Rmarkdown / knit에서 R 코드를 숨기고 결과 만 표시
내 R Markdown 문서에서 실제 코드를 표시하지 않고 보고서를 생성하고 싶을 때가 있습니다 (특히 상사에게 보낼 때). R 코드를 숨기고 그래프와 결과 만 표시하려면 어떻게해야합니까?
예를 들면 :
---
output: html_document
---
```{r fig.width=16, fig.height=6}
plot(cars)
```
이것은 명령과 플롯을 모두 보여줍니다. 내 HTML 보고서에서 명령을 제거하려면 어떻게합니까?
물론입니다.
```{r someVar, echo=FALSE}
someVariable
```
일부 (이전에 계산 된) 변수를 표시합니다 someVariable
. 또는 etc pp를 인쇄하는 코드를 실행하십시오.
그래서 플로팅을 위해 예를 들어
### Impact of choice of ....
```{r somePlot, echo=FALSE}
plotResults(Res, Grid, "some text", "some more text")
```
플로팅 기능 plotResults
은 로컬 패키지에서 가져온 것입니다.
다음을 사용할 수 있다는 것을 아는 것도 흥미로울 수 있습니다.
{r echo=FALSE, results='hide',message=FALSE}
a<-as.numeric(rnorm(100))
hist(a, breaks=24)
사용자가 제공하는 모든 명령을 제외하기 위해 모든 결과 및 R에 의해 유출되는 모든 메시지 정보 (예 : 라이브러리 (ggplot) 등)
답변을 취합하고 기본 사항을 확장하기 만하면됩니다. 다음은 세 가지 옵션입니다.
1) 코드 숨기기 (개별 청크)
echo=FALSE
청크 헤더에 다음을 포함 할 수 있습니다 .
```{r echo=FALSE}
plot(cars)
```
2) 청크 숨기기 (전역).
함수를 사용하여 knitr 의 기본 동작을 변경할 수 있습니다 knitr::opts_chunk$set
. 문서 시작 부분에 이것을 호출 include=FALSE
하고 청크 헤더에 포함 하여 출력을 억제합니다.
---
output: html_document
---
```{r include = FALSE}
knitr::opts_chunk$set(echo=FALSE)
```
```{r}
plot(cars)
```
3) 축소 된 코드 청크
HTML 출력의 경우 코드 접기를 사용하여 출력 파일에서 코드를 숨길 수 있습니다. 여전히 코드가 포함되어 있지만 사용자가이를 클릭 한 후에 만 볼 수 있습니다. 여기에서 더 자세히 읽을 수 있습니다 .
---
output:
html_document:
code_folding: "hide"
---
```{r}
plot(cars)
```
Alternatively, you can also parse a standard markdown document (without code blocks per se) on the fly by the markdownreports package.
ReferenceURL : https://stackoverflow.com/questions/13091112/hiding-the-r-code-in-rmarkdown-knit-and-just-showing-the-results
'development' 카테고리의 다른 글
-[MyClassName copyWithZone :] 인식 할 수없는 선택기가 인스턴스로 전송되었습니다. (0) | 2021.01.10 |
---|---|
Java 패키지 이름이 소문자 여야하는 이유는 무엇입니까? (0) | 2021.01.10 |
병합 충돌을 해결 한 후 기본 git 커밋 메시지를 사용하는 방법은 무엇입니까? (0) | 2021.01.10 |
emacs의 커밋 세부 사항으로 자식 비난 (0) | 2021.01.10 |
할당 된 배열을 보유하는 unique_ptr을 만드는 적절한 방법 (0) | 2021.01.10 |