Die parallele Ausführung des Zuges in Caret schlägt fehl mit der Funktion nicht gefunden
-
21-12-2019 - |
Frage
Gestern habe ich meine R-Pakete aktualisiert, und seitdem schlägt die parallele Ausführung der Zugfunktion aus.
Es scheint, dass einige Funktionen, die von den Arbeitnehmern aufgerufen werden, nicht verfügbar sind.Diese Funktionen sind zumindest flagfähig und profunt.
Ich erfahre diese Probleme auf meiner Produktionsmaschine und konnte sie auf einem sauberen Windows 7 x64 vm reproduzieren.
Ich habe unten ein minimales Arbeitsbeispiel hinzugefügt.Sehr geehrte Benutzer von Stackoverflow: Jede Hilfe wird geschätzt!
generasacodicetagpre.r Session Info
generasacodicetagpre.Lösung
Der Fehler, den Sie bekommen, wird durch einen Fehler in Caret 6.0-21 verursacht, wenn doparallel, dosnow und dompi verwendet wird.Es wurde in Version 6.0-22 in R-Forge behoben, wurde aber noch nicht an Cran freigegeben.Wenn Sie nicht warten möchten, bis die neue Version freigegeben wird, können Sie:
- .
- Downgrade to Caret 5.x
- installieren Sie Caret 6.0-22 von R-Forge
- installieren und verwenden Sie dosNow 1.0.10 von R-Forge eher als doparallel
Das Problem wurde durch eine Änderung der CRAN-Richtlinie verursacht, die den Einsatz des generationspflichtigen Betriebsbereits verbietet, selbst wenn nicht exportierte Funktionen innerhalb desselben Pakets referenziert werden.
update
Caret 6.0-22 wurde am 2014-01-18 an CRAN freigegeben.Dies sollte das gemeldete Problem mit dem Caret mit Dosnow und ähnlichem parallelen Backends lösen.