R마크다운에서 코드를 표시하고 출력을 숨기는 방법은 무엇입니까?
HTML 파일에 이 청크의 출력이 아닌 코드가 표시되도록 합니다.
```{r echo=True, include=FALSE}
fun <- function(b)
{
for(a in b)
{print(a)
return(a * a)}
}
y <- fun(b)
```
제가 코드를 실행할 때, 저는 진행 상황을 보기 위해 프린트가 필요합니다(실제로 꽤 긴 기능입니다).
그러나 knitr 파일에서는 출력을 추가 청크에 사용하므로 이 청크에 표시하고 싶지 않습니다(코드가 이미 실행되었기 때문에 진행 개념이 없습니다).
이것.echo=True, include=FALSE
여기서는 작동하지 않습니다: 전체가 숨겨져 있습니다(이것은 정상적인 행동입니다).include=FALSE
).
인쇄를 숨기지만 코드를 표시하는 데 사용할 수 있는 매개 변수는 무엇입니까?
@ J_F가 댓글로 답변했듯이,{r echo = T, results = 'hide'}
.
저는 그들의 답변을 자세히 살펴보고 싶었습니다. 청크와 출력 디스플레이에 대한 모든 가능한 옵션을 결정하기 위해 액세스할 수 있는 훌륭한 리소스가 있습니다. 저는 인쇄된 복사본을 책상에 보관하고 있습니다.
RStudio 웹 사이트의 치트시트(R Markdown Cheatsheet 및 R Markdown Reference Guide 참조)에서 해당 문서를 찾거나, RStudio에서 "도움말" 탭으로 이동하여 "치트시트"를 선택한 후 동일한 문서를 찾을 수 있습니다.
마지막으로 기본 청크 옵션을 설정하기 위해 대부분의 청크가 동일한 동작을 갖도록 하려면 다음 코드와 같은 것을 (첫 번째 청크에서) 실행할 수 있습니다.
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = T,
results = "hide")
```
나중에 이러한 개별 청크의 동작을 수정할 수 있습니다. 이 경우 결과 옵션의 기본값만 변경됩니다.
```{r analysis, results="markup"}
# code here
```
그results = 'hide'
옵션을 선택해도 다른 메시지가 인쇄되지 않습니다.이러한 옵션을 숨기려면 다음 옵션이 유용합니다.
{r, error=FALSE}
{r, warning=FALSE}
{r, message=FALSE}
모든 경우 콘솔에 해당 경고, 오류 또는 메시지가 대신 인쇄됩니다.
```{r eval=FALSE}
문서는 기본적으로 코드를 표시하지만 코드 블록이 실행되지 않으므로 결과도 표시하지 않습니다.
음소거용library("name_of_library")
코드, 즉 코드를 보여주는 것뿐입니다.{r loadlib, echo=T, results='hide', message=F, warning=F}
좋습니다.그리고 나는 호보다 더 좋은 방법입니다.library(package, warn.conflicts=F, quietly=T)
출력을 완전히 침묵시키기 위해, 여기 제게 맞는 것이 있습니다.
```{r error=FALSE, warning=FALSE, message=FALSE}
invisible({capture.output({
# Your code here
2 * 2
# etc etc
})})
```
위에서 사용된 5가지 측정값은
error = FALSE
warning = FALSE
message = FALSE
invisible()
capture.output()
경고를 숨기려면 다음을 수행할 수도 있습니다.{r, warning=FALSE}
언급URL : https://stackoverflow.com/questions/47710427/how-to-show-code-but-hide-output-in-rmarkdown
'programing' 카테고리의 다른 글
Visual Studio Code에서 Python용 가상 환경을 설정하려면 어떻게 해야 합니까? (0) | 2023.06.11 |
---|---|
gcc의 on-function-section 및 -f 데이터-section 옵션 쿼리 (0) | 2023.06.11 |
WooCommerce에서 결제가 없는 경우 X일 후 자동으로 주문 취소 (0) | 2023.06.11 |
Mysql 로드의 임의 피크가 모든 사용자를 느리게 함 (0) | 2023.06.11 |
갈퀴 작업에서 일찍 돌아오려면 어떻게 해야 합니까? (0) | 2023.06.11 |