2017-01-12 13 views
2

Ich möchte Caret-Bibliothek in Azure ML laden. Dies funktioniert, wenn R-Version auf CRAN R 3.1.0 festgelegt ist, aber auf Microsoft R Open 3.2.2 wird nicht funktionieren. Ich muss R Open Version wegen der anderen Pakete verwenden, die ich in meinem Projekt verwende, die in dieser früheren Version 3.1.0 nicht unterstützt werden. Daher lautet die Frage, wie diese Bibliothek auf ML Azure mit Microsoft R Open 3.2.2 zu laden?Caret-Paket in Microsoft Azure ML

Danke!

Antwort

2

Von einem Ihrer Kommentare oben, es klingt wie die Version des caret Paket, das Sie verwendet haben, erfordert eine R-Version> 3.1.2. Ich empfehle die Verwendung einer älteren Version des Pakets: caret binär von this 3.1 archive (6.0-68) arbeitete für mich. Ich benutzte diese Anweisungen, um das Paket zu laden:

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

Das ist wahrscheinlich die einzige Lösung, danke! – Makaroni

0

Sie können die gewünschte R-Bibliothek als Zip-Datei hochladen, und Sie verweisen darauf im Code. Hier ist eine nette schrittweise Anleitung von MSDN, die den Prozess des Hinzufügens einer R-Bibliothek für das Experiment erklärt.

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

+0

Eigentlich tat ich das schon. Das Problem besteht darin, dass das Paket wegen R-Version 3.1.0 auf ML Azure nicht ausgeführt werden kann (erfordert> 3.1.2). Außerdem kann ich Microsoft R Open wegen der Verwendung anderer Pakete nicht verwenden. – Makaroni