Mit mclapply()
werden alle ausgegebenen Warnungen unterdrückt:
, während lapply
Folgendes ergeben würde:
Irgendwelche Tipps, um zu vermeiden, die Warnungen zu verlieren?
Gemäß der Hilfeseite von mclapply
sollte meiner Meinung nach das Argument mc.silent
erlauben, zu wählen, ob Warnungen gedruckt werden sollen oder nicht. Seltsamerweise macht es das nicht. Wenn Sie es explizit auf TRUE
oder FALSE
setzen, hat das in Ihrer Situation keine Auswirkungen.
Das lässt uns nur mit einem etwas schmutzigen Hack zurück: Erzwingt, dass R Warnungen ausdruckt, sobald sie auftreten.
%Vor% Ich habe dieses Problem auch. Wenn ich den Code richtig lese, übergibt parallel::mclapply()
die Option mc.silent
an parallel:mcparallel()
. Aber mcparallel()
hat diese Zeile:
Ich denke, das ist der Ort, wo die Warnungen an den Master-Prozess zurückgeschickt werden, aber mc.silent
wird nicht respektiert. Das ist meine beste Schätzung über das, was vor sich geht.