2017-01-12 3 views
2

Я хочу загрузить библиотеку Caret в Azure ML. Это работает, когда R-версия установлена ​​как CRAN R 3.1.0, но в Microsoft R Open 3.2.2 работать не будет. Я должен использовать R Open версию из-за других пакетов, которые я использую в своем проекте, которые не поддерживаются в этой более ранней версии 3.1.0. Поэтому вопрос заключается в том, как загрузить эту библиотеку на ML Azure с помощью Microsoft R Open 3.2.2?Комплект Caret в Microsoft Azure ML

Спасибо!

ответ

2

От одного из ваших комментариев выше, это звучит как вариант caret пакета вы использовали требует R версии> 3.1.2. Я рекомендую использовать более старую версию пакета: двоичный код caret от this 3.1 archive (6.0-68) работал для меня. Я использовал эти заявления для загрузки пакета:

install.packages("src/caret_6.0-68.zip", lib=".", repos= NULL, verbose=TRUE) 
library("caret", lib.loc=".", verbose=TRUE) 
+1

Это, наверное, единственное решение, спасибо! – Makaroni

0

Вы можете загрузить библиотеку R, которую вы хотите, в качестве zip-файла, и ссылаетесь на нее в коде. Вот пошаговая ссылка из MSDN, объясняющая процесс добавления библиотеки R для эксперимента.

https://blogs.msdn.microsoft.com/benjguin/2014/09/24/how-to-upload-an-r-package-to-azure-machine-learning/

+0

На самом деле я сделал это уже. Проблема в том, что пакет не может работать из-за R версии 3.1.0 на ML Azure (для этого требуется> 3.1.2). Также я не могу использовать Microsoft R Open из-за использования других пакетов. – Makaroni