Warnungen unterdrückt mit mclapply in R

8

Mit mclapply() werden alle ausgegebenen Warnungen unterdrückt:

%Vor%

, während lapply Folgendes ergeben würde:

%Vor%

Irgendwelche Tipps, um zu vermeiden, die Warnungen zu verlieren?

    
thulsadoom 31.01.2014, 17:45
quelle

2 Antworten

4

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%     
tophcito 01.02.2014 11:22
quelle
2

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:

%Vor%

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.

    
Lincoln Mullen 30.10.2015 01:30
quelle

Tags und Links