Ich habe diese Fehlermeldung mit dem Paket lubridate
erhalten:
Fehler in .Call ("parse_dt", x, Format, TRUE): "parse_dt" wurde nicht vom aktuellen Namespace (lubridate) aufgelöst
Ich habe das noch nie zuvor gesehen, und ich kann diesen Fehler nur erzeugen, wenn ich lubridate
tief in einem langen Skript verwende (mehrere verschachtelte Funktionen in einem Paket) - und ich habe keine Ahnung, welche Zeile das Problem verursacht ( Ich habe jetzt stundenlang ohne Glück debuggen).
Es scheint auch nur dann zu kommen, wenn ich Rstudio benutze, nicht wenn ich denselben Code in einem Rgui verwende.
Sobald es auftritt, muss ich R für lubridate
neu starten, um wieder zu arbeiten. Auch nachdem es auftritt, habe ich dieses Objekt in meiner globalen Umgebung:
Ich weiß, dass ich Fehler veröffentlichen soll, die reproduziert werden können, aber ich kann das nicht selbst reproduzieren und hoffe auf Hinweise, wo ich hinschauen kann!
%Vor%Ich habe keine Erklärung für das hier beschriebene Verhalten gefunden. Ich habe jedoch ein minimales Beispiel gefunden, um das Problem zu replizieren und eine Möglichkeit, es in meinen Skripten zu vermeiden.
Ich habe die folgende Datei mit dem Namen "CODE-TEST-Lubridate2.R" erstellt.
%Vor%Wenn ich die Datei entkomme, dann besorge sie ein zweites Mal mit dem folgenden Befehl,
%Vor%Ein Fehler tritt auf, beendet die Ausführung und ich erhalte die folgende Fehlermeldung:
%Vor% Wenn ich package:plyr
und package:dplyr
aus dem Bereinigungsskript entferne,
bedeutet, dass ich plyr
und dplyr
geladen belasse, so wie sie ist. Der Fehler tritt nicht mehr auf.
(Mit R 3.2.4, RStudio 0.99.896, dplyr 0.4.3, lubridate 1.5.6, plyr 1.8.3)