2017-12-31 242 views
0

의 코드 출력의 메시지를 제거, 나는 프로 시저 힌트를 얻을 수 있습니다 :나는 R 커널로 사용하는 jupyter 노트북에서 Jupyter 노트북

pausing 1 second between requests for more than 5 symbols 

가 보여주는 내 질문은 어떤 경우입니다

enter image description here로 셀 아래의 메시지를 숨기고 싶습니다.

보시다시피, 나는 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)  
+0

나는 사람들이 생각하지 않는다는'적어도 R 등 warnings'는이 용어를 정의합니다. 아마도 "메시지"에 대한 조언을 구해야합니다. '? message' 페이지는'디폴트 처리기가 stderr() 연결로 메시지를 보냅니다 .' 그리고'? stderr' 페이지는'stdout()과 stderr() 연결은 싱크에 의해 다시 지시 될 수 있다고 말합니다 ... '. 그러나 싱크 (sink) 페이지에서는 다음과 같은 경고 메시지를 표시합니다. '소스 스트림을 구현 한 소스 코드를 이해하지 못하면 메시지 스트림을 싱크하지 마십시오. 따라서 함정이 있습니다.' –

+0

suppressMessages()? – tyluRp

+0

필자는 42 호가 언급 한 것을 생각해 보았습니다. 따라서보다 효율적인 방법은 메시지가 실행중인 주피터 노트에 표시되지만 다른 사람들과 공유하기 위해 저장된 다시 열린 노트에는 표시되지 않는 것입니다. 나는 IPython의 핵심 단어를 알고있다. 메시지를 지우는 메시지가있다. 나는 그것이 R 커널에 존재하는지는 의심 스럽다. – exteralvictor

답변

0

suppressWarnings()을 시도 했습니까?

enter image description here

+0

그래, 노력했지만 작동하지 않았지만 42에서 언급 한대로 경고가 아닌 "힌트"에 대한 일반적인 메시지로 보입니다. – exteralvictor

+0

왜 downvote. 질문은 경고를 억누를 것을 요구합니다. 다른 것으로 생각되면 질문에서 "경고"를 제거하십시오. – Cybernetic

+0

친애하는 @ cybernetic, 답장을 보내 주셔서 감사합니다. 귀하의 답변에 감사 드리며 귀하가이 문제를 해결하기 위해 잠재적 인 생각을 해줄 것이라고 생각합니다. 그러나 나는 당신을 하향 투표하지 않습니다. – exteralvictor