Stoppen Sie lapply vom Drucken zur Konsole
Wenn ich benutzelapply
und drucke auf die Konsole, die es unerwünscht druckt[[i]]NULL
Ich möchte jedoch, dass die beabsichtigte Nachricht an die Konsole gesendet wird. ich habe es versuchtsuppressWarnings
undsuppressMessages
aber diese entfernen nicht den unerwünschten Täter. Ich suchtelapply
und sehe kein Argument, um es zum Schweigen zu bringen. Dies ist ästhetischer, da es die Funktion nicht beeinträchtigt. Ich bin nicht gegen allternatives Drucken auf der Konsole, solange der Benutzer es ausschalten kann, wenn er möchte.
Hier ist eine Beispielfunktion, die Ausgabe und was ich bekommen möchte:
Beispielfunktion:
FUN <- function(x) {
FUN2 <- function(z) message(z)
lapply(1:3, function(i) FUN2(paste(x, i)))
}
FUN("hello")
Ausgabe:
hello 1
hello 2
hello 3
[[1]]
NULL
[[2]]
NULL
[[3]]
NULL
Gewünschte Ausgabe:
hello 1
hello 2
hello 3