[R-es] usar un for para cambiar indice

Sebastian Kruk residuo.solow en gmail.com
Mar Sep 6 20:48:42 CEST 2016


Estimados usuarios-de-R:

Tengo un problema.

Si por ejemplo tengo una lista conformada por la serie historia del PBI de
10 paìses.

>Tiempo <- seq(1:100)
>plot(Tiempo, PP$"Serie 1", type="l",col="1")
>lines(Tiempo, PPcapita$"Serie 2")
>lines(Tiempo, PPcapita$"Serie 3")
>lines(Tiempo, PPcapita$"Serie 4")
>lines(Tiempo, PPcapita$"Serie 5")
>lines(Tiempo, PPcapita$"Serie 6")
>lines(Tiempo, PPcapita$"Serie 7")
>lines(Tiempo, PPcapita$"Serie 8")
>lines(Tiempo, PPcapita$"Serie 9")
>lines(Tiempo, PPcapita$"Serie 10")

¡Y quiero usar un for para lo anterior o vectorizar como lo hago?

Me da error hacer lo siguiente:

Tiempo <- seq(1:100)
plot(Tiempo, PP$"Serie 1", type="l",col="red")
for (i in 2:10) {lines(Tiempo, PPcapita$"Serie i",col=i)

¿Hay alguna forma de resolverlo?

Saludos,

Sebas.

	[[alternative HTML version deleted]]



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