Wolfram Computation Meets Knowledge

Как подключить установку R к продукту Wolfram?

R – это язык программирования и программная среда для статистических вычислений. RLink – это пакет Wolfram Language для соединения R с вашим продуктом Wolfram, использующий JLink и библиотеки RJava/JRI. Он позволяет обмениваться данными между Wolfram Language и R, а также оценивать код R в Wolfram Language.

Чтобы подключить R к Wolfram Language, необходимо выполнить несколько дополнительных шагов по настройке. Обратите внимание, что продукты Wolfram на основе Wolfram Language 12.2 работают только с версиями R до 3.6.3.

  1. Убедитесь, что на вашей машине установлена последняя версия JDK (Java development kit).
  2. Если R еще не установлен на вашей машине, загрузите его версию 3.6.3 из надежного места и установите её.
  3. Если вы работаете в Windows, установите переменную среды JAVA_HOME в местоположение вашего JDK для текущего сеанса R:
    • Перейдите в окно «Свойства»(Properties) системы, открыв меню «Пуск»(Start Menu), найдите «переменные среды»(environment variables) и выберите «Изменение системной переменной среды»(Edit the system environment variables).
    • На вкладке «Дополнительно»(Advanced), выберите «Переменные среды»(Environment Variables) и добавьте или отредактируйте переменную JAVA_HOME, чтобы она указывала на местоположение JDK.
      Расположение JDK по умолчанию C:\Program Files\Java\jdk-11.0.8\bin .
  4. Запустите интерактивную консоль вашего дистрибутива R.
  5. В консоли установите библиотеку rJava:
    > install.packages('rJava')
  6. Найдите и запишите расположение установленных библиотек rJava и JRI вашей установки R:
    > .libPaths() 

    В Windows они обычно читаются:

    [1] "C:/Users/Wolfram/Documents/R/win-library/3.6" "C:/Program Files/R/R-3.6.3/library" 

    В macOS:

    [1] "/Library/Frameworks/R.framework/Versions/3.6/Resources/library"

    В Linux:

    [1] "/usr/lib64/R/library" "/usr/share/R/library"
  7. В вашей программе Wolfram оцените следующие исходные данные для установки R.

    В Windows, если пути, которые вы указали в предыдущем шаге, являются "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/", "NativeLibLocation" -> "C:/Users/Wolfram/Documents/R/win-library/3.6/rJava/jri/x64"]

    В macOS, если путь, который вы указали на предыдущем шаге, является "/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", "NativeLibLocation" -> "/Library/Frameworks/R.framework/Versions/3.6/Resources/library/rJava/jri"]

    В Linux, если пути, которые вы отметили в предыдущем шаге, являются "/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", "NativeLibLocation" -> "/usr/share/R/library/rJava/jri"]
  8. Оцените следующие примеры, чтобы убедиться, что установка R прошла успешно:
    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]

Была ли эта статья для вас полезной?
Да
Нет

Хотите оставить комментарий?

Спасибо за ваш отзыв.

Отправить

Обратиться в службу поддержки

Если у вас есть вопросы о ценах и оплате, активации или сомнения по техническим темам, мы готовы вам помочь.

1-800-WOLFRAM (+1-217-398-0700 для международных звонков)

Служба поддержки

Понедельник-пятница
с 08:00 до 17:00 по центральному времени США

  • Регистрация или активация продукта
  • Предпродажная информация и заказ
  • Помощь в установке и первом запуске

Расширенная техническая поддержка (для правомочных клиентов)

Понедельник-четверг
с 08:00 до 19:00 по центральному времени США

Пятница
с 08:30 до 10:00 и с 11:00 до 17:00 по центральному времени США

  • Приоритетная техническая поддержка
  • Поддержка по продуктам от экспертов Wolfram
  • Помощь специалистов по программированию на Wolfram Language
  • Расширенная поддержка установки