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.
- Timestamp:
-
May 12, 2015, 11:59:19 AM (10 years ago)
- Author:
-
Pedro Gea
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v1
|
v2
|
|
9 | 9 | Incorpora los conceptos TOL a R: fechados, series temporales polinomios de retardos, etc. |
10 | 10 | |
11 | | == Fechados en R (class Dating) == |
| 11 | == Fechas en R (clases Date y POSIXt) == |
| 12 | |
| 13 | Las fechas en R ya disponen de un soporte compatible con TOL: |
| 14 | * La clase "Date" para las ''fechas enteras'' (sin horas, minutos y segundos). |
| 15 | * Las clases "POSIXct" y "POSIXlt" (derivadas de "POSIXt") para los instantes temporales en general (con horas, minutos y segundos). |
| 16 | |
| 17 | Para ampliar el conjunto de funcionalidades con fechas, {{{tolBasis}}} se apoya en el paquete {{{lubridate}}} de R. |
| 18 | Este paquete se carga automáticamnete con {{{tolBasis}}}. |
| 19 | |
| 20 | Se incorpora una nueva función con el mismo nombre de la clase ("Date") a modo de ''constructora'' de fechas al estilo de TOL, es decir, indicando el año y opcionalmente el mes y el día. |
| 21 | |
| 22 | Ejemplos: |
| 23 | {{{ |
| 24 | #!perl |
| 25 | Date(2012) # equivale a y2012 en TOL |
| 26 | Date(2015,5,12) # equivale a y2015m05d12 en TOL |
| 27 | }}} |
| 28 | |
| 29 | == Fechados en R (clase Dating) == |
12 | 30 | |
13 | 31 | Los fechados de TOL han sido parcialmente reimplementados en R, para poder dar un soporte a las series temporales con la misma concepción que en TOL. |
… |
… |
|
28 | 46 | * {{{Quarterly}}}, {{{HalfYearly}}}. |
29 | 47 | |
| 48 | Para el uso de los fechados en R, se incorporan algunos métodos, siguiendo la siguiente nomenclatura: "D" (de Dating) más el nombre de la función (en minúsculas): |
| 49 | * Dbelong |
| 50 | * Dseq |
| 51 | * Dsucc |
| 52 | * Dfloor |
| 53 | * Dceiling |
| 54 | * Dround |
| 55 | |
| 56 | Ejemplos: |
| 57 | {{{ |
| 58 | #!perl |
| 59 | Dsucc(Sys.Date(), Monthly, 2) |
| 60 | currYear <- Dfloor(Sys.Date(), Yearly) |
| 61 | Dseq(currYear, dating=Monthly, len=12) |
| 62 | }}} |
30 | 63 | |
31 | 64 | |