Wolfram Computation Meets Knowledge

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.

  1. Vergewissern Sie sich, dass Ihr Rechner ein aktuelles JDK (Java-Development-Kit) hat.
  2. 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.
  3. 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-Speicherort C:\Program Files\Java\jdk-11.0.8\bin .
  4. Starten Sie die interaktive Konsole Ihrer R-Distribution.
  5. Installieren Sie in der Konsole die rJava-Bibliothek:
    > install.packages('rJava')
  6. 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"
  7. 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"]
  8. 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]

Ist dieser Artikel hilfreich?
Ja
Nein

Kommentare?

Danke für Ihr Feedback.

Senden

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