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.

Opened 10 years ago

Last modified 9 years ago

#1842 new task

Uso de TOL desde R

Reported by: Pedro Gea Owned by: Pedro Gea
Priority: high Milestone: Mantainance
Component: R API Version: head
Severity: normal Keywords:
Cc:

Description

Se propone la creación de paquetes de R que permitan el uso y la integración de TOL desde R.

Para la integración de R en TOL y otras cuestiones relacionadas con la compilación de TOL compatible con R, véanse los tiques: #1812 y #1818.

Change History (63)

comment:1 Changed 10 years ago by Pedro Gea

(In [6604]) Refs #1812, #1842
Se crean dos paquetes para el uso de TOL desde R.

comment:2 Changed 10 years ago by Pedro Gea

(In [6615]) Refs #1842
En tolLink:
Se documentan las funciones de comunicación con TOL.
Se divide el archivo tol.R dejando en dec.R las funciones que permiten la generación de expresiones TOL.

comment:3 Changed 10 years ago by Pedro Gea

(In [6616]) Refs #1842
Se eliminan los archivos .Rhistory

comment:4 Changed 10 years ago by Pedro Gea

(In [6620]) Refs #1842
tolLink:
Se modifica la búsqueda de TOL-GNU vía una variable de entorno.

comment:5 Changed 10 years ago by Pedro Gea

(In [6621]) Refs #1842
tolKit:
Se crea un paquete de funcionalidades de TOL exportadas a R.
Se incorporan Estimate y CalcForecasting.

comment:6 Changed 10 years ago by Pedro Gea

(In [6632]) Refs #1842
tolLink:
Se usa LoadInitLibrary para cargar TolCore.
Se incorporan nuevas funcionalidades.

comment:7 Changed 10 years ago by Pedro Gea

(In [6633]) Refs #1842
tolKit:
Se incorporan nuevos métodos generales para la clase .TolEstimate

comment:8 Changed 10 years ago by Pedro Gea

(In [6649]) Refs #1842
tolLink:
Se incorporan nuevas funcionalidades.

comment:9 Changed 10 years ago by Pedro Gea

(In [6655]) Refs #1842
tolBasis:
Se añaden opciones para limitar el número de datos que se muestran de las series con el método print.
Se amplía la función Ssub para usar enteros en los argumentos from y to.

comment:10 Changed 10 years ago by Pedro Gea

(In [6656]) Refs #1842
tolLink:
Se revisan los métodos de conversión de R a TOL.
Se añaden métodos internos para resolver la determinadas ambigüedades al no declarar los tipos.
Se incorpora el uso de operadores y se limitan las expresiones en la llamada a tolGet.

comment:11 Changed 10 years ago by Pedro Gea

(In [6657]) Refs #1842
tolLink:
Se modifica la descripción de tolGet.

comment:12 Changed 10 years ago by Pedro Gea

(In [6678]) Refs #1842
tolLink:
Se corrigen tolDefine y tolGetDate.
Se varía el nombre de la variable auxiliar en las funciones tolGetText y tolGetAnything

comment:13 Changed 10 years ago by Pedro Gea

(In [6679]) Refs #1842
tolLink:
Se incorporan las variables de entorno usadas en la compilación al archivo src/Makevars

comment:14 Changed 10 years ago by Pedro Gea

(In [6680]) Refs #1842
Se suben los ZIP con los binarios para windows de los tres paquetes.

comment:15 Changed 10 years ago by Pedro Gea

(In [6687]) Refs #1842
Se corrigen unos problemas.

comment:16 Changed 10 years ago by Pedro Gea

(In [6695]) Refs #1842
tolLink:
Se deja explícita la gramática en las expresiones TOL construidas para evitar errores como los que producen:

SetOfAnything(FirstDate=IndexToDate(40574));

o

SetOfAnything({A = 1});

comment:17 Changed 10 years ago by Pedro Gea

(In [6705]) Refs #1842
tolLink:
Se incorpora la obtención de fechados vía la clase "DateSet".

comment:18 Changed 10 years ago by Pedro Gea

(In [6706]) Refs #1842
tolBasis:
Se incorpora el argumento opcional environment en el método constructor DateSet.
tolLink:
Se añade el environment .DateSet para almacenar los datesets construidos.

comment:19 Changed 10 years ago by Pedro Gea

(In [6707]) Refs #1842
Se reconstruyen los paquetes.

comment:20 Changed 10 years ago by Pedro Gea

(In [6711]) Refs #1842
tolBasis:
Se incorpora el entorno en el que fue creado el fechado de tipo dateset para poder localizar su conjunto de fechas asociado.

comment:21 Changed 10 years ago by Pedro Gea

(In [6728]) Refs #1574, #1842
Se impide que en el arranque, la configuración Language de TolConfigManager sea distinta a la variable global Language.

comment:22 Changed 10 years ago by Pedro Gea

(In [6729]) Refs #1842
tolLink:
Se carga TOL en inglés por coherencia con el lenguaje usado por defecto en R.

comment:23 Changed 10 years ago by Pedro Gea

(In [6755]) Refs #1842
Se indica GPL-3

comment:24 Changed 10 years ago by Pedro Gea

(In [6756]) Refs #1842
Se indica GPL-3

comment:25 Changed 10 years ago by Pedro Gea

(In [6757]) Refs #1842
tolBasis:
Se define el entorno .Dating para la definición de fechados de tipo "DateSet".
Se introducen las funciones Dcheck y Dfind para encontrar el fechado correspondiente a una secuencia de fechas.
Se crea la variante as.Serie para objetos de clase xts y el correspondiente as.xts para los objetos de tipo serie.

comment:26 Changed 10 years ago by Pedro Gea

(In [6758]) Refs #1842
tolLink:
Se elimina el entorno .Dating que se sustituye por el definido en tolBasis.

comment:27 Changed 10 years ago by Pedro Gea

(In [6759]) Refs #1842
Versiones actualizadas de los paquetes.

comment:28 Changed 10 years ago by Pedro Gea

(In [6762]) Refs #1842
tolBasis:
Se incorporan los Rd para las funciones Dcheck y Dfind.

comment:29 Changed 10 years ago by Pedro Gea

(In [6763]) Refs #1842
tolBasis:
Se incorpora la función plot.Serie que permite generalizar la función plot para los objetos de tipo Serie.

comment:30 Changed 10 years ago by Pedro Gea

(In [6764]) Refs #1842
tolKit:
Se incorpora la función plot para los objetos .TolEstimate mostrando el ajuste de la estimación.
Éste y el correspondiente a .TolCalcForecasting se apoyan en plot.Serie de tolBasis.

comment:31 Changed 10 years ago by Pedro Gea

(In [6765]) Refs #1842
Versiones actualizadas de los paquetes.

comment:32 Changed 10 years ago by Pedro Gea

(In [6777]) Refs #1842
tolBasis:
Se evitan errores al recibir enteros (via objetos ts) que no son exactos.
Se independiza el método Date(...) de la zona horaria local.

comment:33 Changed 10 years ago by Pedro Gea

(In [6779]) Refs #1842, #1855
tolLink:
Se incorpora TclCore a la carga de TOL.
Se revisa el uso de TOLGNU_ROOT en la compilación del paquete. (Makevars)
Se corrige el uso del atributo "struct".

comment:34 Changed 10 years ago by Pedro Gea

(In [6780]) Refs #1842
tolKit:
Se incluyen ejemplos.
Se revisan algunas funciones.

comment:35 Changed 10 years ago by Pedro Gea

(In [6781]) Refs #1842
Nuevas versiones de los paquetes.

comment:36 Changed 9 years ago by Pedro Gea

(In [6837]) Refs #1842
tolBasis:
Se revisa as.Serie.ts para objetos de clase mts.

comment:37 Changed 9 years ago by Pedro Gea

(In [6838]) Refs #1842
tolBasis:
Se actualiza el paquete.

comment:38 Changed 9 years ago by Pedro Gea

(In [6847]) Refs #1842
tolLink:

Se utilizan variables auxiliares como _R_tolGetText_XXXX ya que las variables creadas en el cuerpo de una llamada no parecen decompilarse hasta que todo el conjunto de llamadas se ha completado.
Por ejemplo tolGetRatio llama dos veces a tolGetPolyn, la variable auxiliar de numerador no parece decompilarse cuando acaba esta llamada, obteniéndose un error cuando se intenta obtener el denominador, sino que se decompila al final de la llamada a tolGetPolyn.

También se introducen mecanismos para agilizar y reutilizar los datesets creados desde timesets de TOL.

comment:39 Changed 9 years ago by Pedro Gea

(In [6852]) Refs #1842
tolLink:
Se actualiza el paquete.

comment:40 Changed 9 years ago by Pedro Gea

(In [6862]) Refs #1842
tolLink:
Se actualiza el paquete.

comment:41 Changed 9 years ago by Pedro Gea

(In [6905]) Refs #1842
Se revisan algunas líneas en tolLink.
Se incorpora un mecanismo de desactivar la carga de TclCore.

comment:42 Changed 9 years ago by Pedro Gea

(In [6916]) Refs #1842, #1812
tolLink:
Se incorporan llamadas especiales a TolRInside para permitir mantener los objetos compilados con tolDefine.
Se mantienen también los nameblocks obtenidos en R como referencias.
Se incorpora un nuevo método tolEval, para evaluar expresiones cualesquiera.
Se incorpora un nuevo método tolElement para acceder a elementos y miembros de conjuntos y nameblocks.
Se crea un Makevars específico para Windows.

comment:43 Changed 9 years ago by Pedro Gea

(In [6917]) Refs #1842, #1812
Se incorpora un mecanismo que permite a R mantener una variable compilada en TOL hasta que se decompile. Métodos tolDefine y tolRelease del paquete tolLink.
Se incremente al versión de TolRInside.

comment:44 Changed 9 years ago by Pedro Gea

(In [6992]) Refs #1842
tolLink:
Se actualiza el paquete con las versiones de 32 y 64 bits para Windows.

comment:45 Changed 9 years ago by Pedro Gea

(In [6995]) Refs #1842
tolBasis:
Se revisa el código para ajustarse a los estándares

comment:46 Changed 9 years ago by Pedro Gea

(In [6996]) Refs #1842
tolLink:
Se revisa el código para ajustarse a los estándares

comment:47 Changed 9 years ago by Pedro Gea

(In [6997]) Refs #1842
tolLink:
Se revisa el código para ajustarse a los estándares

comment:48 Changed 9 years ago by Pedro Gea

(In [6998]) Refs #1842
tolLink:
Se revisa el código para ajustarse a los estándares

comment:49 Changed 9 years ago by Pedro Gea

(In [7004]) Refs #1842
tolBasis:
Se revisa el código para ajustarse a los estándares.

comment:50 Changed 9 years ago by Pedro Gea

(In [7006]) Refs #1842
tolBasis:
Se revisa la descripción del paquete de acuerdo a los requisitos de CRAN.

comment:51 Changed 9 years ago by Pedro Gea

(In [7018]) Refs #1842
tolLink:
Se incrementa la versión a 1.1.
Se cambia el paquete RCurl por el más específico base64enc.
Se revisa algunas otras cuestiones.

comment:52 Changed 9 years ago by Pedro Gea

(In [7019]) Refs #1842
Se modifica la identificación de la versión de 32 o 64 bits.

comment:53 Changed 9 years ago by Pedro Gea

(In [7020]) Refs #1842
tolLink:
Se sube la versión 1.1 del paquete con las versiones de 32 y 64 bits para Windows.

comment:54 Changed 9 years ago by Pedro Gea

(In [7022]) Refs #1842
tolLink:
Se corrige un bug que colgaba la versión 64 bits pero curiosamente no la de 32.

comment:55 Changed 9 years ago by Pedro Gea

(In [7023]) Refs #1842
tolLink:
Se vuelve a subir la versión 1.1 del paquete tras la corrección anterior.

comment:56 Changed 9 years ago by Pedro Gea

(In [7024]) Refs #1842
tolLink:
Se corrige la versión 1.0 del paquete compilando la revisión 7017.

comment:57 Changed 9 years ago by Pedro Gea

(In [7058]) Refs #1898, #1842
Se crea un proyecto rtol para compilar las librerías de enlace de TOL con R.

comment:58 Changed 9 years ago by Pedro Gea

(In [7063]) Refs #1898, #1842
Se suben los archivos fuente de los paquetes (tar.gz)

comment:59 Changed 9 years ago by Pedro Gea

(In [7064]) Refs #1842
Se actualizan los archivos binarios de los paquetes (zip).

comment:60 Changed 9 years ago by Pedro Gea

(In [7193]) Refs #1842
tolBasis:
Se introducen los operadores "<<" y ">>" para series temporales y se corrige el operador ":".

comment:61 Changed 9 years ago by Pedro Gea

(In [7194]) Refs #1842
tolBasis:
Paquete para instalar en Windows (zip) y código fuente (tar.gz)

comment:62 Changed 9 years ago by Pedro Gea

(In [7199]) Refs #1842
tolKit:
tolKit.1.1 usa tolRlink

comment:63 Changed 9 years ago by Pedro Gea

(In [7213]) Refs #1842
tolBasis:
Se revisan los operadores adicionales para trabajar con series.
Se actualiza la documentación del paquete tolBasis.

Note: See TracTickets for help on using tickets.