Installation einer neuen Version von data.table (speziell 1.8.11 von Rforge)

8

Nach NEWS , Daten .table hat jetzt schmelzen.

Ich sah das und ging zum Download von Daten.Tabelle 1.8.11 und als ich ging, um es zu installieren, bekam ich einen Fehler, dass es für R 2.15.3 nicht verfügbar ist (das ist die Version, in der ich war). Basierend darauf habe ich auf R 3.0.1 aktualisiert und habe versucht, es erneut zu installieren ...

%Vor%

Wenn ich packageVersion("data.table") mache, bekomme ich 1.8.11 , aber wenn ich ?melt.data.table mache, bekomme ich keine Dokumentation dafür.

Wenn ich data.table deinstalliere, kann ich data.table 1.8.10 von CRAN neu installieren, ohne irgendwelche Fehler zu bekommen.

Weiß jemand, warum ich diese Fehler mit der neueren Version von data.table bekomme? Wie Sie aus dem C-Laufwerk Pfad erkennen können, bin ich auf Windows.

    
Dean MacGregor 12.09.2013, 18:57
quelle

1 Antwort

10

UPDATE : Das R-Forge Problem scheint nun behoben zu sein und die data.table Entwicklungsversion ist wieder auf dem neuesten Stand (Version 965 von v1.8.11) einschließlich einer Windows .zip. Die folgenden Informationen sind immer noch relevant, wenn sie erneut auftreten.

Die Download-Seite von R-Forge enthält diesen Text:

  

Wichtiger Hinweis für Paket-Binärdateien: R-Forge stellt diese Binärdateien nur für die neueste Version von R bereit, aber nicht für ältere Versionen. Um die auf R-Forge bereitgestellten Pakete erfolgreich zu installieren, müssen Sie auf die neueste Version von R wechseln oder alternativ aus den Paketquellen (.tar.gz) installieren.

Die neueste Version von R ist 3.0.1, also haben Sie richtig mit dem Upgrade angefangen.

Aber Der R-Forge-Binär-Build-Prozess ist im Moment unterbrochen, was leider oft der Fall ist. Sie können feststellen, dass es kaputt ist, weil es sich permanent im Status "building" befindet. Das letzte Update-Datum ist der 29. August. Das ist nur wichtig, weil Sie unter Windows offensichtlich zu schwierig oder für die meisten Benutzer daran gehindert sind, Rtools , die es ihnen ermöglichen, aus einer Quelle zu erstellen.

Aus diesem Grund lade ich regelmäßig ein .zip für Windows der neuesten stabilen Entwicklungsversion auf die Homepage hoch . Aber das ist nicht gemacht worden, seit Schmelze hinzugefügt wurde.

Ich habe das R-Forge-Team wissen lassen hier

Um von der Quelle auf Mac und Linux zu erstellen (und unter Windows mit installierten Rtools), ist es:

%Vor%

Aber Das packt das letzte tar.gz auf R-Forge, das von der ersten Stufe des gleichen (derzeit unterbrochenen) R-Forge-Build-Prozesses erstellt wird. Das ist also zur Zeit sehr schal. In der Tat vor der neuesten Veröffentlichung von CRAN, wie Dean in Kommentaren gefunden hat.

Also, um das neueste tar.gz selbst zu erstellen, ist es:

%Vor%

Und siehe Abschnitt 6.3.1 Windows des R Installations- und Administrationshandbuchs. Möglicherweise müssen Sie auch SVN installieren.

Wenn der Overnight-Build von R-Forge so oft unterbrochen wird, können wir genauso gut zu GitHub wechseln. Unter Windows müssten Sie dann unbedingt Rtools installieren und dann die Hadley-Tools verwenden, um aus der Quelle von GitHub zu erstellen. Oder ich könnte weiterhin unter Windows (mit win-builder ) kompilieren und auf der data.table-Homepage eine .zip-Datei bereitstellen .

Aber wir sprechen hier nur die Entwicklungsversion. Das CRAN-System ist auf allen Plattformen äußerst zuverlässig. CRAN überprüft data.table jeden Tag hier .

Übrigens, sobald R-Forge feststellt, dass ein neues Commit gemacht wurde, scheint es, das existierende .zip zu entfernen, bevor es anfängt, das neue zu bauen. Es wäre besser, wenn es den vorherigen Build an Ort und Stelle beließ, bis der neue fertig war. Sie sehen immer die Meldung "Nicht verfügbar", die Sie gemeldet haben, wenn sich R-Forge für das gewünschte Paket im Aufbau befindet.

Wenn uns das nicht gefällt, können wir es selbst ändern. R-Forge selbst ist Open Source; h., seine Build-Prozesse sind selbst R-Forge-Pakete, die jeder inspizieren, debuggen und Änderungen an (IIUC) vorschlagen kann. Sie können hier gefunden werden.

    
Matt Dowle 12.09.2013, 19:52
quelle

Tags und Links