Ich habe einen Code in Azure ML, der die Funktion ggrepel
verwendet. Diese Funktion benötigt die Version 2.0.0 des Pakets ggplot2
. Wenn ich versuche, es zu benutzen ich die Fehler erhalten:Paketnutzung in AzureML: ggplot2 und ggrepel
Error 0063: The following error occurred during evaluation of R script:
---------- Start of error message from R ----------
package 'ggplot2' 1.0.0 was found, but >= 2.0.0 is required by 'ggrepel'
Also, was ich tat, war:
- das R-Paket
ggplot2
meiner lokalen Version aktualisiert (gibt es einen Befehl zu verwenden, die überprüfen Version eines Pakets?); - den Ordner bezogen auf
ggplot2
, und steckte es in die Zip-Datei, die ich an Azure übergeben. Das x.zip enthält also generische Funktionen, dann ggrepel.zip und ggplot2.zip.
Am Ende habe ich geschrieben:
install.packages("src/ggplot2.zip",lib = ".", repos = NULL, verbose = TRUE)
install.packages("src/ggrepel.zip",lib = ".", repos = NULL, verbose = TRUE)
library(ggrepel, lib.loc=".", verbose=TRUE)
library(ggplot2, lib.loc=".", verbose=TRUE)
Es scheint für ggrepel arbeiten, aber nicht für ggplot, weil ich das gleiche Problem bekommen am Anfang gezeigt. Es sieht so aus, als würde das System das aktualisierte Paket nicht sehen, sondern das Standard-GGplot2 von Azure ML.