Wolfram Computation Meets Knowledge

Como conectar uma instalação em R a meu produto Wolfram?

R é uma linguagem de programação e um ambiente de software para cálculos estatísticos. RLink é o pacote em Wolfram Language incluído para conectar R a seu produto Wolfram, usando JLink e bibliotecas RJava/JRI. Isso permite a troca de dados entre a Wolfram Language e R, assim como a execução de um código em R dentro da Wolfram Language.

Para conectar R à Wolfram Language, são necessárias algumas etapas. Observe que os produtos Wolfram em Wolfram Language 13.0 rodam em R apenas nas versões até 3.6.3.

  1. Certifique-se de que sua máquina possui um JDK recente (kit de desenvolvimento em Java).
  2. Se R ainda não estiver instalado em sua máquina, efetue o download da versão 3.6.3 de um local confiável e instale-o.
  3. Em Windows, configure a variável de ambiente JAVA_HOME para o local de seu JDK na atual sessão em R:
    • Acesse a janela System Properties, abrindo o Menu Start e procure “environment variables”; em seguida, selecione “Edit the system environment variables”.
    • Na guia Advanced, selecione Environment Variables e inclua ou edite a variável JAVA_HOME para indicar seu local JDK.
      Por padrão, o local JDK é C:\Program Files\Java\jdk-11.0.8\bin .
  4. Inicie o console interativo de distribuição em R.
  5. No console, instale a biblioteca rJava:
    > install.packages('rJava')
  6. Procure e anote o local das bibliotecas rJava e JRI instaladas em sua instalação em R:
    > .libPaths() 

    Em Windows, normalmente são:

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

    Em macOS:

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

    Em Linux:

    [1] "/usr/lib64/R/library" "/usr/share/R/library"
  7. Em seu programa Wolfram, execute as seguintes entradas para instalar R.

    Em Windows, se os caminhos anotados na etapa anterior forem "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"]

    Em macOS, se o caminho anotado na etapa anterior for "/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"]

    Em Linux, se os caminhos anotados na etapa anterior forem "/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. Execute os seguintes exemplos para verificar se a instalação em R foi concluída com êxito:
    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]

Este artigo foi útil?
Sim
Não

Algum comentário?

Obrigado pelo seu feedback.

Enviar

Entre em contato com o Suporte

Caso tenha alguma dúvida sobre cobrança, ativação ou suporte técnico, estamos a sua total disposição.

1-800-WOLFRAM (+1-217-398-0700 para chamadas internacionais)

Suporte ao consumidor

Segunda–Sexta
8:00–17:00 Horário Central dos EUA

  • Registro ou ativação do produto
  • Informações de pré-venda e pedidos
  • Ajuda com instalação e início

Suporte técnico avançado (para clientes habilitados)

Segunda–Quinta
8:00–19:00 Horário Central dos EUA

FSexta
8:30–10:00 & 11:00–17:00 Horário Central dos EUA

  • Suporte técnico prioritário
  • Assistência com especialistas da Wolfram
  • Ajuda com a programação da Wolfram Language
  • Suporte avançado de instalação