Im jupyter Notebook I mit R-Kernel verwenden, kann ich Prozedur Hinweise erhalten, wie folgend:Entfernen Sie die Meldungen des Code-Ausgabe in Jupyter Notebook
pausing 1 second between requests for more than 5 symbols
Meine Frage ist, was passiert, wenn Ich möchte die Nachrichten unter der Zelle verstecken?
Wie Sie sehen können, habe ich versucht options(warn=-1)
, aber es konnte nicht funktionieren. Die gesamte Codezelle lautet:
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)
Ich glaube nicht, das ist 'warnings' zumindest als R definiert diesen Begriff. Sie sollten wahrscheinlich nach Ratschlägen zu "Nachrichten" suchen. Die '? Nachricht'-Seite sagt' Der Standard-Handler sendet die Nachricht an die stderr() - Verbindung.' Und die '? Stderr'-Seite sagt' Die stdout() - und stderr() - Verbindungen können von Senke umgeleitet werden ... '. Die "Sinken" -Seite warnt jedoch: "Senken Sie den Nachrichtenstrom nicht, es sei denn, Sie verstehen den Quellcode, der ihn implementiert, und damit die Fehler." –
'suppressMessages()' vielleicht? – tyluRp
Ich habe auch daran gedacht, was @ 42 erwähnt hat, also ist eine effizientere Methode, dass die Nachricht auf dem laufenden Jupyter-Notizbuch angezeigt wird, aber nicht auf dem wieder geöffneten Notizbuch, das für den Austausch mit anderen gespeichert wurde. Ich weiß in magischen Schlüsselwörtern für IPython, es gibt einige Nachrichten, die Weg entfernen. Ich bezweifle, dass es in R-Kernel existiert. – exteralvictor