Wolfram Computation Meets Knowledge

¿Cómo conectar una instalación de R con mi producto Wolfram?

R es un lenguaje de programación y entorno de software para realizar cálculos estadísticos. RLink es el paquete de Wolfram Language incluido para conectar R con su producto Wolfram mediante JLink y bibliotecas RJava/JRI. Le permite intercambiar datos entre Wolfram Language y R, así como evaluar código de R desde dentro de Wolfram Language.

Para conectar R con Wolfram Language son necesarios algunos pasos de configuración adicionales. Tenga en cuenta que los productos Wolfram basados en Wolfram Language 12.2 sólo funcionan con R hasta la versión 3.6.3.

  1. Asegúrese que su equipo cuente con un JDK (Java development kit) reciente.
  2. Si aún no ha instalado R en su equipo, descargue la versión 3.6.3 desde una ubicación de confianza e instálelo.
  3. Si utiliza Windows, configure la variable de entorno JAVA_HOME a la ubicación de su JDK para su sesión actual de R:
    • Diríjase a su ventana de Propiedades del sistema abriendo el Menú de inicio e ingresando “variables de entorno”. Seleccione “Editar las variables de entorno del sistema”.
    • En la ventana de Opciones avanzadas, seleccione Variables de entorno y agregue o edite la variable JAVA_HOME para que apunte a su ubicación de JDK.
      Por defecto, la ubicación de JDK es C:\Program Files\Java\jdk-11.0.8\bin .
  4. Inicie la consola interactiva de su distribución de R.
  5. En la consola, instale la biblioteca rJava:
    > install.packages('rJava')
  6. Busque y tome nota de la ubicación de las bibliotecas rJava y JRI de su instalación de R:
    > .libPaths() 

    Por lo general, en Windows se ven de la siguiente manera:

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

    En macOS:

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

    En Linux:

    [1] "/usr/lib64/R/library" "/usr/share/R/library"
  7. En su producto Wolfram, evalúe las siguientes entradas para instalar R.

    En Windows, si las rutas que anotó en el paso anterior son "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"]

    En macOS, si la ruta que anotó en el paso anterior es "/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"]

    En Linux, si las rutas que anotó en el paso anterior son "/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. Evalúe los siguientes ejemplos para verificar que la instalación de R haya sido exitosa:
    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]

¿Le parece útil este artículo?
No

¿Tiene algún comentario?

Gracias por sus comentarios.

Enviar

Contacte a soporte técnico

Estamos listos para ayudarlo a resolver sus preguntas sobre facturación, activación o problemas técnicos.

1-800-WOLFRAM (+1-217-398-0700 para usuarios internacionales)

Soporte al cliente

Lunes–viernes
8am–5pm hora estándar del centro

  • Registro o activación del producto
  • Información y ordenes de preventas
  • Ayuda con la instalación y primera ejecución

Soporte técnico avanzado (para clientes admisibles)

Lunes–Jueves
8am–7pm hora estándar del centro

Viernes
8:30–10am y 11am–5pm hora estándar del centro

  • Soporte técnico prioritario
  • Asistencia sobre el producto por expertos Wolfram
  • Ayuda con la programación de Wolfram Language
  • Soporte de instalación avanzado