Hola Ana,

Es muy probable que no me quede lo suficientemente claro, pero te propongo
crear una funcion cuyos argumentos sean la serie y el periodo y te entregue
como resultado el numero que necesitas, la serie y el periodo.  Algo como
lo siguiente:

f <- function(serie, periodo){
#  hacer calculos
minumero <- resultado
# output
list(xt = serie, k = periodo, numero = resultado)
}

Ahora, si aplicas

res <- f(tuserie, tuperiodo)

obtedras una lista como tres componentes llamada "res".  Para acceder a la
serie, periodo y el numero que necesitas harias

res[[1]]
res[[2]]
res[[3]]

respectivamente. Finalmente podrias crear otra funcion que toma los
resultados de f() y calcule lo que sigue.

Espero te sirva.
Jorge.-


2012/3/7 Ana Pérez V. <>

> Hola:
>
> Gracias, Carlos. Me has iluminado.
>
> Ahora quería ir un paso más allá. Vamos a ver... Supongamos que a cada
> serie y período le aplico una función cuyo resultado debo utilizar para un
> cálculo posterior; es decir, el cálculo posterior tiene en cuenta la serie,
> el período y el valor obtenido en el cálculo previo. Por tal motivo, me
> interesaría que ese valor obtenido que voy a necesitar me quedase
> incorporado en la lista de partida, esto es, dentro de cada componente
> (junto con la serie y el período). ¿Cómo puedo lograrlo?.
>
> Gracias.
>
> Saludos
> Ana
>
> --- El mar, 6/3/12, Carlos J. Gil Bellosta <cgb@datanalytics.com>
> escribió:
>
>
> De: Carlos J. Gil Bellosta <cgb@datanalytics.com>
> Asunto: Re: [R-es] Buscando la solución más eficiente para generar
> resultados a partir de un list
> Para: "Ana Pérez V." <anapv78@yahoo.es>
> CC: "r-help-es@r-project.org" <r-help-es@r-project.org>
> Fecha: martes, 6 de marzo, 2012 14:35
>
>
> Hola, ¿qué tal?
>
> Te recomendaría que, en lugar de ir de arriba para abajo, fueses de
> abajo para arriba:
>
> 1) Parte de una función simple que, a partir de una serie y periodo
> calcule tu parámetro de interés.
> 2) Crea una función que aplique (1) a una serie de periodos
> (seguramente, un sapply de la anterior).
> 3) Crea una función que aplique (2) a un sujeto (posiblemente, una
> lectura de series y de periodos).
>
> Y aplícala a tu lista de sujetos con un lapply.
>
> Un saludo,
>
> Carlos J. Gil Bellosta
> http://www.datanalytics.com
>
>
>
>
>
>
> El día 6 de marzo de 2012 13:41, Ana Pérez V. <anapv78@yahoo.es> escribió:
> > Hola:
> >
> > Tengo una lista de 2 elementos, cada uno de los cuales contiene
> información relativa a un sujeto (Pablo y Carlos).
> >
> > lSujetos <- list()
> > lSujetos[[1]] <- list(nomfich="Pablo", colTime=5, colVars=c(6,7,8))
> > lSujetos[[2]] <- list(nomfich="Carlos", colTime=5, colVars=c(6,7,8))
> >
> > A continuación, leo las series temporales correspondientes a cada
> individuo. En este caso leo, para cada individuo, las series
> correspondientes a las columnas de las posiciones 6, 7 y 8 en el fichero:
> >
> > misSeries <- lapply(lSujetos, leeSeries)
> >
> > siendo leeSeries la función que se encarga de recoger esas series.
> >
> > Como consecuencia de lo anterior, en "misSeries" tengo 2 elementos
> principales y cada uno tiene 3 subelementos (uno por serie temporal).
> >
> > Pues bien, sobre esta variable (misSeries) debo aplicar diferentes
> funciones para obtener diversos parámetros.
> >
> > Un ejemplo:
> > resul <- lapply(series, function(x) lapply (x, AnalisisMacroscopico))
> >
> > Pues bien: exactamente esos resultados no los debo generar para cada
> serie, sino para cada serie y período, pudiendo existir más de un período
> (supongamos 5 períodos); de tal modo que debo volcar en fichero una tabla
> de resultados que tenga exactamente N*3*5 = 30 filas, siendo N el número de
> individuos (en este caso N=2).
> >
> > ¿Cuál es la manera más eficiente de hacerlo?. Me refiero a la manera de
> meter en juego al vector de posibles períodos, y a la manera de aplicar las
> funciones pensando en que el objetivo es mostrar esa tabla de resultados.
> >
> > Espero no haberme extendido demasiado.
> >
> > Gracias.
> >
> > Un saludo.
> >        [[alternative HTML version deleted]]
> >
> >
> > _______________________________________________
> > R-help-es mailing list
> > R-help-es@r-project.org
> > https://stat.ethz.ch/mailman/listinfo/r-help-es
> >
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>
>

	[[alternative HTML version deleted]]

