반응형
R - 패키지 로드 메시지 방지
저는 R-Studio를 통해 Knitr을 사용해왔고, 꽤 깔끔하다고 생각합니다.하지만 저는 사소한 문제가 있습니다.R-Chunk에서 파일을 소스할 때 knitr 출력에는 다음과 같은 외부 주석이 포함됩니다.
+ FALSE Loading required package: ggplot2
+ FALSE Loading required package: gridExtra
+ FALSE Loading required package: grid
+ FALSE Loading required package: VGAM
+ FALSE Loading required package: splines
+ FALSE Loading required package: stats4
+ FALSE Attaching package: 'VGAM'
+ FALSE The following object(s) are masked from 'package:stats4':
저는 다양한 방법으로 R-chunk 옵션을 설정하려고 했지만 여전히 문제를 피할 수 없었습니다.
```{r echo=FALSE, cache=FALSE, results=FALSE, warning=FALSE, comment=FALSE, warning=FALSE}
source("C:/Rscripts/source.R");
```
이 메시지들에 대해 의견을 제시할 방법이 있습니까?
사용할 수 있습니다.include=FALSE
청크의 모든 것을 제외합니다.
```{r include=FALSE}
source("C:/Rscripts/source.R")
```
메시지만 표시하지 않으려면message=FALSE
대신:
```{r message=FALSE}
source("C:/Rscripts/source.R")
```
```{r results='hide', message=FALSE, warning=FALSE}
library(RJSONIO)
library(AnotherPackage)
```
R Markdown에 대한 나의 가장 좋은 해결책은 오직 라이브러리를 로드하고 청크의 모든 것을 제외하는 코드 청크를 만드는 것이었습니다.
{r results='asis', echo=FALSE, include=FALSE,}
knitr::opts_chunk$set(echo = TRUE, warning=FALSE)
#formating tables
library(xtable)
#data wrangling
library(dplyr)
#text processing
library(stringi)
이것은 오래된 질문이지만, 여기 다른 방법이 있습니다.
청크 옵션 대신에 R 코드 자체를 수정할 수 있습니다.source
을 불러들입니다suppressPackageStartupMessages()
,suppressMessages()
및/또는suppressWarnings()
예:
```{r echo=FALSE}
suppressWarnings(suppressMessages(suppressPackageStartupMessages({
source("C:/Rscripts/source.R")
})
```
또한 이러한 기능을 사용자 주변에 배치할 수 있습니다.library()
내부 통화"source.R"
대본.
언급URL : https://stackoverflow.com/questions/13090838/r-markdown-avoiding-package-loading-messages
반응형
'source' 카테고리의 다른 글
도커 경고: 게시된 포트는 호스트 네트워크 모드를 사용할 때 삭제됩니다. (0) | 2023.06.23 |
---|---|
엑셀에서 비율을 A:B 형식으로 표시하려면 어떻게 해야 합니까? (0) | 2023.06.23 |
MongoDB의 배열에 중첩된 하위 문서 제거 (0) | 2023.06.23 |
.다른 공용 키 토큰을 사용하는 Net 어셈블리 바인딩 리디렉션 (0) | 2023.06.23 |
SQLAlchemy를 사용하여 Oracle 데이터베이스에 연결 (0) | 2023.06.23 |