У меня есть код в Azure ML, который использует функцию ggrepel
. Для этой функции требуется версия 2.0.0 пакета ggplot2
. Когда я пытаюсь использовать его я получаю сообщение об ошибке:Использование пакета в AzureML: ggplot2 и 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'
Итак, что я сделал:
- обновил R пакет
ggplot2
моей локальной версии (есть команда, чтобы использовать для проверки версия пакета?); - взял папку, связанную с
ggplot2
, и положил ее в почтовый файл, который я передал Azure. Итак, x.zip wil содержит общие функции, затем ggrepel.zip и ggplot2.zip.
В конце концов, я написал:
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)
Кажется, работает ggrepel, но не для ggplot, потому что я получаю один и тот же вопрос, показанный в начале. Это похоже на то, что система не видит обновленный пакет, а по умолчанию ggplot2 Azure ML.