Wie verbinde ich eine R-Installation mit meinem Wolfram-Produkt?
R ist eine Programmiersprache und Software-Umgebung für statistische Berechnungen. RLink ist als Package in der Wolfram Language enthalten und verbindet R mit Ihrem Wolfram-Produkt mittels JLink und RJava/JRI-Libraries. Es ermöglicht den Austausch von Daten zwischen der Wolfram Language und R sowie die Auswertung von R-Code in der Wolfram Language.
Um R mit der Wolfram Language zu verbinden, sind ein paar zusätzliche Einrichtungsschritte erforderlich. Beachten Sie, dass Wolfram-Produkte, die auf Wolfram Language 13.0 basieren, nur mit R-Versionen bis zu 3.6.3 funktionieren.
- Vergewissern Sie sich, dass Ihr Rechner ein aktuelles JDK (Java-Development-Kit) hat.
- Wenn R noch nicht auf Ihrem Rechner installiert ist, laden Sie die Version 3.6.3 von einem vertrauenswürdigen Ort und installieren Sie es.
- Wenn Sie mit Windows arbeiten, setzen Sie die Umgebungsvariable JAVA_HOME auf den Speicherort Ihres JDK für Ihre aktuelle R-Sitzung:
- Gehen Sie auf Ihr Fenster “Systemeinstellungen”, indem Sie Ihr Start-Menü öffnen, nach “Umgebungsvariablen” suchen und “Systemumgebungsvariablen bearbeiten” auswählen.
- Wählen Sie im Reiter “Erweitert” “Umgebungsvariablen” und fügen Sie die JAVA_HOME-Variable hinzu bzw. bearbeiten Sie sie, dass Sie auf Ihren JDK-Speicherort verweist.
Standardmäßig ist der JDK-SpeicherortC:\Program Files\Java\jdk-11.0.8\bin
.
- Starten Sie die interaktive Konsole Ihrer R-Distribution.
- Installieren Sie in der Konsole die rJava-Bibliothek:
> install.packages('rJava')
- Schauen Sie nach und notieren Sie sich den Speicherort der installierten rJava- und JRI-Bibliotheken Ihrer R-Installation:
> .libPaths()
Unter Windows sind das für gewöhnlich diese:
[1] "C:/Users/Wolfram/Documents/R/win-library/3.6" "C:/Program Files/R/R-3.6.3/library"
Unter macOS:
[1] "/Library/Frameworks/R.framework/Versions/3.6/Resources/library"
Unter Linux:
[1] "/usr/lib64/R/library" "/usr/share/R/library"
- Werten Sie in Ihrem Wolfram-Programm die folgenden Eingaben aus, um R zu installieren.
Unter Windows, wenn die Pfade, die Sie im vorherigen Schritt notiert haben, folgende sind
"C:/Users/Wolfram/Documents/R/win-library/3.6", "C:/Program Files/R/R-3.6.3/library"
:In[1]:= JLink`UninstallJava[] In[2]:= Needs["RLink`"] In[3]:= InstallR["RVersion" -> "3.6.3", "RHomeLocation" -> "C:/Program Files/R/R-3.6.3/", "JRINativeLibraryLocation" -> "C:/Users/Wolfram/Documents/R/win-library/3.6/rJava/jri/x64"]
Unter macOS, wenn der Pfad, den Sie im vorherigen Schritt notiert haben, lautet
"/Library/Frameworks/R.framework/Versions/3.6/Resources/library"
:In[1]:= JLink`UninstallJava[] In[2]:= Needs["RLink`"] In[3]:= InstallR["RVersion" -> "3.6.3", "RHomeLocation" -> "/Library/Frameworks/R.framework/Versions/3.6/Resources", "JRINativeLibraryLocation" -> "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava/jri"]
Unter Linux, wenn die Pfade, die Sie im vorherigen Schritt notiert haben, folgende sind
"/usr/lib64/R/library", "/usr/share/R/library"
:In[1]:= JLink`UninstallJava[] In[2]:= Needs["RLink`"] In[3]:= InstallR["RVersion" -> "3.6.3", "RHomeLocation" -> "/usr/lib64/R/library/Frameworks/R.framework/Versions/3.6/Resources", "JRINativeLibraryLocation" -> "/usr/share/R/library/rJava/jri"]
- Prüfen Sie anhand der folgenden Beispiele, ob die R-Installation erfolgreich war:
In[4]:= REvaluate["R.Version()"] Out[4]= RObject[{{"x86_64-w64-mingw32"}, {"x86_64"}, {"mingw32"}, {"x86_64, mingw32"}, {""}, {"3"}, {"6.1"}, {"2019"}, {"07"}, {"05"}, {"76782"}, {"R"}, {"R version 3.6.3 (2019-07-05)"}, {"Action of the Toes"}}, RAttributes["names" :> {"platform", "arch", "os", "system", "status", "major", "minor", "year", "month", "day", "svn rev", "language", "version.string", "nickname"}]]
In[5]:= REvaluate["1:10"] Out[5]= {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
[English]
Support kontaktieren
Egal, ob Sie eine Frage zur Rechnung, Aktivierung oder zu einer technischen Angelegenheit haben, wir sind da, um Ihnen zu helfen.
1-800-WOLFRAM (+1-217-398-0700 für internationale Anrufer)
Kundendienst
Montag–Freitag
8:00–17:00 US Central Time
- Produktregistrierung oder Aktivierung
- Kaufinformationen und Bestellung
- Hilfe beim Installieren und Starten
Erweiterter technischer Support (für berechtigte Kunden)
Montag–Donnerstag
8:00–19:00 US Central Time
Freitag
8:30–10:00 & 11:00–17:00 US Central Time
- Technischer Priority-Support
- Produktassistenz von Wolfram-Experten
- Hilfe beim Programmieren mit der Wolfram Language
- Erweiterter Support beim Installieren