close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Changes between Version 5 and Version 6 of TolRInside


Ignore:
Timestamp:
Jan 27, 2017, 10:21:20 AM (8 years ago)
Author:
Pedro Gea
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TolRInside

    v5 v6  
    55El paquete {{{TolRInside}}} de TOL permite la comunicación natural de TOL con R.
    66
    7 Es el paquete equivalente al paquete [wiki:tolLink] de R, pero en el otro sentido de la comunicación.
     7Es el paquete equivalente al paquete [wiki:tolRlink] de R, pero en el otro sentido de la comunicación.
    88Aunque en principio éstos podrían ser independientes, como veremos, juntos permiten una comunicación bidireccional.
    99
     
    5555=== Comunicación de variables ===
    5656
    57 Para trasladar una variable de TOL hasta R, podemos hacer uso del paquete [wiki:tolLink] y concretamente de su función {{{tolGet}}}.
     57Para trasladar una variable de TOL hasta R, podemos hacer uso del paquete [wiki:tolRlink] y concretamente de su función {{{tolGet}}}.
    5858
    5959Ejemplos:
    6060{{{
    6161#!java
    62 // Se carga tolLink en R
    63 Set REval("library(tolLink)");
     62// Se carga tolRlink en R
     63Set REval("library(tolRlink)");
    6464Real a = 1;
    6565// Se pide a R que obtenga el valor de a y calcule el seno
     
    6969=== RCall ===
    7070
    71 Nótese, en el ejemplo anterior, que la carga de tolLink devuelve un conjunto que no nos interesa.
     71Nótese, en el ejemplo anterior, que la carga de tolRlink devuelve un conjunto que no nos interesa.
    7272
    7373Para evitar traer ese resultado u obtener un error en el caso de que la evaluación resulte
     
    7676#!java
    7777Real REval("
    78 library(tolLink)
     78library(tolRlink)
    79791
    8080");
     
    8383{{{
    8484#!java
    85 Real RCall("library(tolLink)");
     85Real RCall("library(tolRlink)");
    8686}}}
    8787
     
    9191{{{
    9292#!java
    93 Real RLibrary("tolLink");
     93Real RLibrary("tolRlink");
    9494}}}
    9595
    9696=== RExecute ===
    9797
    98 Otro modo de llamar a una función de R y enviar argumentos de TOL es usar {{{RExecute}}}, análoga a la función {{{tolExecute}}} de [wiki:tolLink].
     98Otro modo de llamar a una función de R y enviar argumentos de TOL es usar {{{RExecute}}}, análoga a la función {{{tolExecute}}} de [wiki:tolRlink].
    9999
    100100El primer argumento de la función corresponde con el nombre de la función de R. El segundo es un conjunto con la lista de argumentos a pasar a la función.
     
    119119=== Conversión de tipos ===
    120120
    121 Hay mecanismos de conversión para los tipos de objetos correspondientes con los de TOL, véase: [wiki:tolLink#CorrespondenciasdelasvariablesdeTOL Correspondencias de las variables de TOL].
     121Hay mecanismos de conversión para los tipos de objetos correspondientes con los de TOL, véase: [wiki:tolRlink#CorrespondenciasdelasvariablesdeTOL Correspondencias de las variables de TOL].
    122122
    123123Sin embargo podemos exportar de R otros tipos convirtiéndolos a tipos 'conocidos'.