의 코드 출력의 메시지를 제거, 나는 프로 시저 힌트를 얻을 수 있습니다 :나는 R 커널로 사용하는 jupyter 노트북에서 Jupyter 노트북
pausing 1 second between requests for more than 5 symbols
가 보여주는 내 질문은 어떤 경우입니다
보시다시피, 나는 options(warn=-1)
을 시도했지만 작동하지 않습니다. 전체 코드 셀은 다음과 같습니다.
etf_weekly_returns <- function(ticker) {
symbols <- getSymbols(ticker, auto.assign = TRUE, warnings = FALSE)
etf_prices <- do.call(merge, lapply(symbols, function(x) Cl(get(x))))
etf_returns <- do.call(merge, lapply(etf_prices,
function(x) periodReturn(x, period = 'weekly', type = 'log')))
#Change the column names to the sector names from our dataframe above.
colnames(etf_returns) <- etf_ticker_sector$sector
etf_returns
}
etf_returns <- etf_weekly_returns(etf_ticker_sector$ticker)
options(warn=-1)
나는 사람들이 생각하지 않는다는'적어도 R 등 warnings'는이 용어를 정의합니다. 아마도 "메시지"에 대한 조언을 구해야합니다. '? message' 페이지는'디폴트 처리기가 stderr() 연결로 메시지를 보냅니다 .' 그리고'? stderr' 페이지는'stdout()과 stderr() 연결은 싱크에 의해 다시 지시 될 수 있다고 말합니다 ... '. 그러나 싱크 (sink) 페이지에서는 다음과 같은 경고 메시지를 표시합니다. '소스 스트림을 구현 한 소스 코드를 이해하지 못하면 메시지 스트림을 싱크하지 마십시오. 따라서 함정이 있습니다.' –
suppressMessages()? – tyluRp
필자는 42 호가 언급 한 것을 생각해 보았습니다. 따라서보다 효율적인 방법은 메시지가 실행중인 주피터 노트에 표시되지만 다른 사람들과 공유하기 위해 저장된 다시 열린 노트에는 표시되지 않는 것입니다. 나는 IPython의 핵심 단어를 알고있다. 메시지를 지우는 메시지가있다. 나는 그것이 R 커널에 존재하는지는 의심 스럽다. – exteralvictor