| 1 | |
| 2 | |
| 3 | = {{{R << TOL >> R}}} = |
| 4 | |
| 5 | == Instalación == |
| 6 | |
| 7 | Para utilizar los nuevos desarrollos que permiten una integración natural de R en TOL y de TOL en R es necesario tener instalados los dos programas y un determinado conjunto de paquetes o librerías. |
| 8 | |
| 9 | A continuación damos algunas indicaciones para la instalación en Windows. |
| 10 | |
| 11 | === R === |
| 12 | |
| 13 | Se recomienda una versión de R de 3.2 en adelante. |
| 14 | |
| 15 | Para más detalles sobre la instalación véase: |
| 16 | [http://cran.r-project.org/bin/windows/base] |
| 17 | |
| 18 | Ha de instalarse (al menos) la versión de R para 32 bits. |
| 19 | |
| 20 | === Variables de entorno para R === |
| 21 | |
| 22 | Ha de crearse una variable entorno denominada {{{R_HOME}}} con el directorio de instalación de R. |
| 23 | [[BR]] Por ejemplo: {{{R_HOME=C:\Program Files\R\R-3.2.0}}} |
| 24 | |
| 25 | También se recomienda revisar la variable de entorno {{{PATH}}} (necesaria para el uso de R en TOL vía línea de comandos) e incluir el bin de R. |
| 26 | [[BR]] Por ejemplo: {{{PATH=...;C:\Program Files\R\R-3.2.0\bin\i386}}} |
| 27 | |
| 28 | === Paquetes de R === |
| 29 | |
| 30 | Hay dos conjuntos de paquetes de R para usar desde TOL: |
| 31 | |
| 32 | 1. Los paquetes que tradicionalmente usa TOL vía llamadas a línea de comandos. |
| 33 | [[BR]] Véase: [https://www.tol-project.org/wiki/DownloadTol#Externaldownloadsrequired] |
| 34 | |
| 35 | 2. Los paquetes necesarios para utilizar TOL desde R. |
| 36 | [[BR]] Véase: [https://www.tol-project.org/wiki/Rprojects#Instalación] |
| 37 | |
| 38 | En resumen: |
| 39 | {{{ |
| 40 | #!ruby |
| 41 | install.packages("quadprog") |
| 42 | install.packages("coda") |
| 43 | install.packages("Rglpk") |
| 44 | install.packages("slam") |
| 45 | install.packages("mcgibbsit") |
| 46 | install.packages("lubridate") |
| 47 | install.packages("polynom") |
| 48 | install.packages("Rcpp") |
| 49 | install.packages("RCurl") |
| 50 | install.packages("https://www.tol-project.org/svn/tolp/Rprojects/tolBasis_1.0.zip", repos=NULL, type="binary") |
| 51 | install.packages("https://www.tol-project.org/svn/tolp/Rprojects/tolLink_1.0.zip", repos=NULL, type="binary") |
| 52 | install.packages("https://www.tol-project.org/svn/tolp/Rprojects/tolKit_1.0.zip", repos=NULL, type="binary") |
| 53 | }}} |
| 54 | |
| 55 | === TOL === |
| 56 | |
| 57 | La versión de TOL ha de estar compilada con GNU GCC y que denominaremos: TOL-GNU. |
| 58 | |
| 59 | El archivo de instalación puede encontrarse en: [wiki:DownloadTol#Extras] |
| 60 | |
| 61 | Concretamente el enlace de la versión actual es: [http://packages.tol-project.org/win32/tol-gnu-v3.2-win32.exe] |
| 62 | |
| 63 | === Variables de entorno para TOL === |
| 64 | |
| 65 | Para la comunicación con TOL desde R es necesario que la variable de entorno {{{TOLGNU_ROOT}}} contenga la ubicación del directorio de instalación de TOL-GNU. |
| 66 | [[BR]] Por ejemplo: {{{TOLGNU_ROOT=C:\Program Files\Tol-Project\tol-gnu-v3.2}}} |
| 67 | |
| 68 | Esta variable se genera automáticamente durante la instalación de TOL-GNU. |
| 69 | |
| 70 | === Paquetes de TOL === |
| 71 | |
| 72 | Para la comunicación de TOL con R sólo hay un paquete específico: [wiki:TolRInside] que puede instalarse y cargarse como de costumbre: |
| 73 | {{{ |
| 74 | #!java |
| 75 | #Require TolRInside; |
| 76 | }}} |