[R-es] GRAFICAR FECHAS Y DATOS EN R

daniel daniel319 en gmail.com
Mar Ene 22 16:56:41 CET 2013


Me alegro, y gracias por comentarnos que finalmente lograste lo que
querías, casi nadie lo hace.

Por lo que dices que piensas hacer te recomiendo los paquetes que usé en el
primer ejemplo, en particular PerformanceAnalytics y quantmod.
Adicionalmente, y para un manejo más detallado de carteras de inversiones y
reglas/señales de inversión la familia de paquetes quantstrat, blotter
y FinancialInstrument.

Daniel Merino

El 22 de enero de 2013 12:49, FERRER MARTINEZ, DIEGO <
FERRERDIEGO en bancsabadell.com> escribió:

>
>
> Ahora he conseguido que me salga y efectivamente no tenía cargadas las
> librerías que me has comentado.
>
> Ahora voy a seguir progresando… mi idea con el vector de precios (sobre el
> eje de las Y) es calcular rendimientos, e indicadores técnicos.
>
>
>
> Gracias
>
>
>  ------------------------------
>
> *De:* daniel [mailto:daniel319 en gmail.com]
> *Enviado el:* martes, 22 de enero de 2013 16:40
>
> *Para:* FERRER MARTINEZ, DIEGO
> *CC:* Carlos J. Gil Bellosta; Diego; r-help-es en r-project.org
> *Asunto:* Re: [R-es] GRAFICAR FECHAS Y DATOS EN R
>
>
>
> A continuación te envío mi sesión y el gráfico resultante.  ¿tienes los
> paquetes xts y zoo? Por tu gráfico parece que no.
>
>
>
> > setwd("D:/L01359/Mis documentos/Downloads")
>
> > # Leo los datos teniendo en cuenta que es archivo de texto con
> separación por tab y con fechas, las que normalmente serán leídas como
> factores cosa que no quiero, adicionalmente el decimal se indica con coma y
> no tienen nombre las columnas.
>
> > x <- read.table("Duda_R_graficar.txt", header=FALSE, sep="\t", dec =
> ",", stringsAsFactors = FALSE)
>
> > str(x)  # lo leí bien y tengo un data.frame con caracteres y números
>
> 'data.frame':   500 obs. of  2 variables:
>
>  $ V1: chr  "21/01/2013" "18/01/2013" "17/01/2013" "16/01/2013" ...
>
>  $ V2: num  8654 8617 8619 8583 8602 ...
>
> > head(x)
>
>           V1     V2
>
> 1 21/01/2013 8654.3
>
> 2 18/01/2013 8617.3
>
> 3 17/01/2013 8619.0
>
> 4 16/01/2013 8583.3
>
> 5 15/01/2013 8602.0
>
> 6 14/01/2013 8596.6
>
> > library(xts) # voy a usar la liberías zoo xts
>
> > x <- xts( x[,2], order.by = as.Date(x[,1], format = "%d/%m/%Y")) # le
> digo a la base de datos que e
>
> > str(x)
>
> An ‘xts’ object on 2011-02-16/2013-01-21 containing:
>
>   Data: num [1:500, 1] 11044 11130 11064 10818 10726 ...
>
>   Indexed by objects of class: [Date] TZ: UTC
>
>   xts Attributes:
>
> List of 2
>
>  $ tclass: chr "Date"
>
>  $ tzone : chr "UTC"
>
> > colnames(x) <- c("Valor")
>
> > tail(x) # los datos originales estaban en orden decreciente
>
>             Valor
>
> 2013-01-14 8596.6
>
> 2013-01-15 8602.0
>
> 2013-01-16 8583.3
>
> 2013-01-17 8619.0
>
> 2013-01-18 8617.3
>
> 2013-01-21 8654.3
>
> > summary(x)
>
>      Index                Valor
>
>  Min.   :2011-02-16   Min.   : 5948
>
>  1st Qu.:2011-08-10   1st Qu.: 7706
>
>  Median :2012-02-02   Median : 8315
>
>  Mean   :2012-02-02   Mean   : 8441
>
>  3rd Qu.:2012-07-26   3rd Qu.: 8901
>
>  Max.   :2013-01-21   Max.   :11130
>
> > plot(x) # luego de aquí puedes seguir con el ejemplo que te di ayer.
>
> > sessionInfo()
>
> R version 2.15.2 (2012-10-26)
>
> Platform: i386-w64-mingw32/i386 (32-bit)
>
>
>
> locale:
>
> [1] LC_COLLATE=Spanish_Argentina.1252  LC_CTYPE=Spanish_Argentina.1252
>
> [3] LC_MONETARY=Spanish_Argentina.1252 LC_NUMERIC=C
>
> [5] LC_TIME=Spanish_Argentina.1252
>
>
>
> attached base packages:
>
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
>
>
> other attached packages:
>
> [1] xts_0.9-1 zoo_1.7-9
>
>
>
> loaded via a namespace (and not attached):
>
> [1] grid_2.15.2     lattice_0.20-13
>
> >
>
>
>
> [image: Imágenes integradas 1]
>
>
>
> Daniel Merino
>
>
>
>
>
> El 22 de enero de 2013 12:29, FERRER MARTINEZ, DIEGO <
> FERRERDIEGO en bancsabadell.com> escribió:
>
> Versión de r 2.12.2 (2011-02-25)
>
>
>
> Básicamente lo que trato de hacer es crear dos vectores uno con fechas y
> otro con datos.
>
>
>
> Y graficarlos….. con lo que me has mandado he conseguido sacar esto pero
> claro en el eje de abcisas no me salen las fechas
>
>
>
>
>  ------------------------------
>
> *De:* daniel [mailto:daniel319 en gmail.com]
> *Enviado el:* martes, 22 de enero de 2013 16:25
> *Para:* FERRER MARTINEZ, DIEGO
> *CC:* Carlos J. Gil Bellosta; Diego; r-help-es en r-project.org
>
>
> *Asunto:* Re: [R-es] GRAFICAR FECHAS Y DATOS EN R
>
>
>
> Diego,
>
>
>
> Aparentemente estamos en universos diferentes. Cuando dices que es la
> forma en que aprendiste el programa, disculpa pero no trato de ser grosero,
> ¿qué programa? si la respuesta es R ¿qué versión de R usas? ¿corristes el
> ejemplo anterior donde uso tus propios datos? si la respuesta es que si
> pero no funcionó, ¿dónde y cuál fue el error?
>
>
>
> Daniel Merino
>
>
>
>
>
> El 21 de enero de 2013 12:40, FERRER MARTINEZ, DIEGO <
> FERRERDIEGO en bancsabadell.com> escribió:
>
> Me vais a disculpar pero no se como hacerlo.
> La idea que tengo es definir dos vectores al menos es como he aprendido el
> programa.
> A<-scan(xxx)
> B<-scan(xxx)
>
> A, por ejemplo contendría las fechas (en la abcisa) y B, los precios (en
> la ordenada)
>
> Luego los graficaría...
>
> Os adjunto el Excel con los datos por si tuvierais un momento para pasarme
> el código
>
>
> Gracias
>
>
> -----Mensaje original-----
> De: gilbellosta en gmail.com [mailto:gilbellosta en gmail.com] En nombre de
> Carlos J. Gil Bellosta
> Enviado el: lunes, 21 de enero de 2013 15:57
> Para: Diego
> CC: FERRER MARTINEZ, DIEGO; r-help-es en r-project.org
>
> Asunto: Re: [R-es] GRAFICAR FECHAS Y DATOS EN R
>
> Hola, ¿qué tal?
>
> Usa el paquete zoo (por ejemplo). Tienes ejemplos en el blog de
> Gregorio Serrano:
>
>
> http://www.grserrano.es/wp/2012/04/gebr-5-regresion-con-series-temporales-i/
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
> El día 21 de enero de 2013 15:50, Diego <diego.ferrer en telefonica.net>
> escribió:
> >
> >
> > Enviado desde mi iPhone
> >
> > El 21/01/2013, a las 13:17, "FERRER MARTINEZ, DIEGO" <
> FERRERDIEGO en bancsabadell.com> escribió:
> >
> >> Buenas,
> >>
> >> Como podría graficar fechas en el eje de abcisas y datos en el de
> ordenadas. Son series financieras
> >>
> >> Gracias
> >>
> >> 21/01/2013
> >> 8.628,300
> >> 18/01/2013
> >> 8.662,300
> >> 17/01/2013
> >> 8.568,400
> >> 16/01/2013
> >> 8.588,900
> >> 15/01/2013
> >> 8.549,600
> >> 14/01/2013
> >> 8.699,200
> >> 11/01/2013
> >> 8.638,000
> >> 10/01/2013
> >> 8.607,300
> >> 09/01/2013
> >> 8.491,800
> >> 08/01/2013
> >> 8.388,200
> >> 07/01/2013
> >> 8.434,300
> >> 04/01/2013
> >> 8.411,700
> >> 03/01/2013
> >> 8.375,000
> >> 02/01/2013
> >> 8.337,900
> >> 31/12/2012
> >> 8.111,900
> >> 28/12/2012
> >> 8.276,600
> >> 27/12/2012
> >> 8.236,500
> >> 24/12/2012
> >> 8.261,600
> >> 21/12/2012
> >> 8.223,500
> >> 20/12/2012
> >> 8.226,700
> >> 19/12/2012
> >> 8.192,300
> >> 18/12/2012
> >> 8.068,600
> >> 17/12/2012
> >> 8.017,800
> >> 14/12/2012
> >> 8.025,900
> >> 13/12/2012
> >> 8.005,900
> >> 12/12/2012
> >> 7.935,100
> >> 11/12/2012
> >> 7.813,600
> >> 10/12/2012
> >> 7.796,100
> >> 07/12/2012
> >> 7.915,700
> >> 06/12/2012
> >> 7.905,800
> >> 05/12/2012
> >> 7.948,500
> >> 04/12/2012
> >> 7.871,900
> >> 03/12/2012
> >> 7.963,400
> >> 30/11/2012
> >> 7.967,900
> >> 29/11/2012
> >> 7.887,400
> >> 28/11/2012
> >> 7.839,400
> >> 27/11/2012
> >> 7.936,600
> >> 26/11/2012
> >> 7.882,800
> >> 23/11/2012
> >> 7.887,200
> >> 22/11/2012
> >> 7.828,500
> >> 21/11/2012
> >> 7.751,800
> >> 20/11/2012
> >> 7.722,400
> >> 19/11/2012
> >> 7.661,800
> >> 16/11/2012
> >> 7.694,000
> >> 15/11/2012
> >> 7.615,400
> >> 14/11/2012
> >> 7.695,600
> >> 13/11/2012
> >> 7.521,900
> >> 12/11/2012
> >> 7.632,100
> >
> >         [[alternative HTML version deleted]]
> >
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es en r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>
> ________________________________
> Advertencia legal: Este mensaje y, en su caso, los ficheros anexos son
> confidenciales, especialmente en lo que respecta a los datos personales, y
> se dirigen exclusivamente al destinatario referenciado. Si usted no lo es y
> lo ha recibido por error o tiene conocimiento del mismo por cualquier
> motivo, le rogamos que nos lo comunique por este medio y proceda a
> destruirlo o borrarlo, y que en todo caso se abstenga de utilizar,
> reproducir, alterar, archivar o comunicar a terceros el presente mensaje y
> ficheros anexos, todo ello bajo pena de incurrir en responsabilidades
> legales. El emisor no garantiza la integridad, rapidez o seguridad del
> presente correo, ni se responsabiliza de posibles perjuicios derivados de
> la captura, incorporaciones de virus o cualesquiera otras manipulaciones
> efectuadas por terceros.
> ________________________________
> Advertiment legal: Aquest missatge i, si escau, els fitxers annexos tenen
> caire confidencial, especialment pel que fa a les dades personals, i
> s'adrecen exclusivament al destinatari referenciat. Si no es tracta
> d'aquest i l'ha rebut per error o se li ha fet arribar per qualsevol motiu,
> li preguem que ens ho comuniqui per aquesta mateixa via i el destrueixi o
> l'esborri, i que en tot cas s'abstingui d'utilitzar, reproduir, alterar,
> arxivar o comunicar a tercers aquest missatge i fitxers annexos, tot sota
> pena d'entrar en responsabilitats legals. L'emissor no garanteix la
> integritat, la rapidesa o la seguretat d'aquest correu, ni es
> responsabilitza de possibles perjudicis derivats de la captura,
> incorporacions de virus o qualsevol altres manipulacions que facin tercers.
> ________________________________
> Disclaimer: This message and any attached files transmitted with it, is
> confidential, especially as regards personal data. It is intended solely
> for the use of the individual or entity to whom it is addressed. If you are
> not the intended recipient and have received this information in error or
> have accessed it for any reason, please notify us of this fact by email
> reply and then destroy or delete the message, refraining from any
> reproduction, use, alteration, filing or communication to third parties of
> this message and attached files on penalty of incurring legal
> responsibilities. The sender does not guarantee the integrity, the
> accuracy, the swift delivery or the security of this email transmission,
> and assumes no responsibility for any possible damage incurred through data
> capture, virus incorporation or any manipulation carried out by third
> parties.
>
> ________________________________
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>
>
>
>
> --
> Daniel
>     ------------------------------
>
> *Advertencia legal:* *Este mensaje y, en su caso, los ficheros anexos son
> confidenciales, especialmente en lo que respecta a los datos personales, y
> se dirigen exclusivamente al destinatario referenciado. Si usted no lo es y
> lo ha recibido por error o tiene conocimiento del mismo por cualquier
> motivo, le rogamos que nos lo comunique por este medio y proceda a
> destruirlo o borrarlo, y que en todo caso se abstenga de utilizar,
> reproducir, alterar, archivar o comunicar a terceros el presente mensaje y
> ficheros anexos, todo ello bajo pena de incurrir en responsabilidades
> legales. El emisor no garantiza la integridad, rapidez o seguridad del
> presente correo, ni se responsabiliza de posibles perjuicios derivados de
> la captura, incorporaciones de virus o cualesquiera otras manipulaciones
> efectuadas por terceros.*
>  ------------------------------
>
> *Advertiment legal:* *Aquest missatge i, si escau, els fitxers annexos
> tenen caire confidencial, especialment pel que fa a les dades personals, i
> s'adrecen exclusivament al destinatari referenciat. Si no es tracta
> d'aquest i l'ha rebut per error o se li ha fet arribar per qualsevol motiu,
> li preguem que ens ho comuniqui per aquesta mateixa via i el destrueixi o
> l'esborri, i que en tot cas s'abstingui d'utilitzar, reproduir, alterar,
> arxivar o comunicar a tercers aquest missatge i fitxers annexos, tot sota
> pena d'entrar en responsabilitats legals. L'emissor no garanteix la
> integritat, la rapidesa o la seguretat d'aquest correu, ni es
> responsabilitza de possibles perjudicis derivats de la captura,
> incorporacions de virus o qualsevol altres manipulacions que facin tercers.
> *
>  ------------------------------
>
> *Disclaimer:* *This message and any attached files transmitted with it,
> is confidential, especially as regards personal data. It is intended solely
> for the use of the individual or entity to whom it is addressed. If you are
> not the intended recipient and have received this information in error or
> have accessed it for any reason, please notify us of this fact by email
> reply and then destroy or delete the message, refraining from any
> reproduction, use, alteration, filing or communication to third parties of
> this message and attached files on penalty of incurring legal
> responsibilities. The sender does not guarantee the integrity, the
> accuracy, the swift delivery or the security of this email transmission,
> and assumes no responsibility for any possible damage incurred through data
> capture, virus incorporation or any manipulation carried out by third
> parties.*
>  ------------------------------
>
>
>
>
>
> --
> Daniel
>
> ------------------------------
> *Advertencia legal:* *Este mensaje y, en su caso, los ficheros anexos son
> confidenciales, especialmente en lo que respecta a los datos personales, y
> se dirigen exclusivamente al destinatario referenciado. Si usted no lo es y
> lo ha recibido por error o tiene conocimiento del mismo por cualquier
> motivo, le rogamos que nos lo comunique por este medio y proceda a
> destruirlo o borrarlo, y que en todo caso se abstenga de utilizar,
> reproducir, alterar, archivar o comunicar a terceros el presente mensaje y
> ficheros anexos, todo ello bajo pena de incurrir en responsabilidades
> legales. El emisor no garantiza la integridad, rapidez o seguridad del
> presente correo, ni se responsabiliza de posibles perjuicios derivados de
> la captura, incorporaciones de virus o cualesquiera otras manipulaciones
> efectuadas por terceros.*
>
>  ------------------------------
> *Advertiment legal:* *Aquest missatge i, si escau, els fitxers annexos
> tenen caire confidencial, especialment pel que fa a les dades personals, i
> s'adrecen exclusivament al destinatari referenciat. Si no es tracta
> d'aquest i l'ha rebut per error o se li ha fet arribar per qualsevol motiu,
> li preguem que ens ho comuniqui per aquesta mateixa via i el destrueixi o
> l'esborri, i que en tot cas s'abstingui d'utilitzar, reproduir, alterar,
> arxivar o comunicar a tercers aquest missatge i fitxers annexos, tot sota
> pena d'entrar en responsabilitats legals. L'emissor no garanteix la
> integritat, la rapidesa o la seguretat d'aquest correu, ni es
> responsabilitza de possibles perjudicis derivats de la captura,
> incorporacions de virus o qualsevol altres manipulacions que facin tercers.
> *
>
>  ------------------------------
> *Disclaimer:* *This message and any attached files transmitted with it,
> is confidential, especially as regards personal data. It is intended solely
> for the use of the individual or entity to whom it is addressed. If you are
> not the intended recipient and have received this information in error or
> have accessed it for any reason, please notify us of this fact by email
> reply and then destroy or delete the message, refraining from any
> reproduction, use, alteration, filing or communication to third parties of
> this message and attached files on penalty of incurring legal
> responsibilities. The sender does not guarantee the integrity, the
> accuracy, the swift delivery or the security of this email transmission,
> and assumes no responsibility for any possible damage incurred through data
> capture, virus incorporation or any manipulation carried out by third
> parties.*
>
> ------------------------------
>



-- 
Daniel
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130122/58729507/attachment-0001.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: image/gif
Size: 9456 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130122/58729507/attachment-0003.gif>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: image/gif
Size: 9729 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130122/58729507/attachment-0004.gif>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: image/gif
Size: 17441 bytes
Desc: no disponible
URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20130122/58729507/attachment-0005.gif>


Más información sobre la lista de distribución R-help-es