Skip to content

[R-es] Buscando la solución más eficiente para generar resultados a partir de un list

12 messages · Ana Pérez V., Jorge I Velez, Carlos J. Gil Bellosta +2 more

#
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 en yahoo.es> escribió:
1 day later
#
Bueno, reutilizando los tres pasos que te indicaba en el correo, previo,
lo que deberías hacer es:

a) Que (2) capturase (¿en un vector?) los parámetros calculados en
(1). La función sapply lo hace automáticamente.
b) La función (2) los devuelve al nivel superior (en el return).
c) La función que aparece en (3) añade a su argumento (el bloque de
información del sujeto) la salida de (2).

La salida del último lapply sería una lista con campos sujeto, serie,
periodo, parámetros (y la longitud de periodo y parámetros sería
igual).

De todos modos, igual sería más sencillo crear una tabla
"desnormalizada" donde tuvieses las columnas

nombre, serie, periodo

serie se repetiría tantas veces como periodo y nombre tantas como
series-periodo. Ej.:

carlos serie1 periodo1
carlos serie1 periodo2
carlos serie2 periodo1
carlos serie2 periodo2

Podrías recorrer esa estructura de datos fácilmente y crear una última
columna de parámetros. Igual te resulta más sencillo plantear tu
problema así (en lugar de recorrer un árbol).

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com


El 7 de marzo de 2012 20:50, Ana Pérez V. <anapv78 en yahoo.es> escribió:
3 days later
#
Ana, del correo de Carlos:

De todos modos, igual sería más sencillo crear una tabla
"desnormalizada" donde tuvieses las columnas

nombre, serie, periodo

serie se repetiría tantas veces como periodo y nombre tantas como
series-periodo. Ej.:

carlos serie1 periodo1
carlos serie1 periodo2
carlos serie2 periodo1
carlos serie2 periodo2

-----Mensaje original----- 
From: Ana Pérez V.
Sent: Sunday, March 11, 2012 8:13 AM
To: Carlos J. Gil Bellosta
Cc: r-help-es en r-project.org
Subject: [R-es] Tabla desnormalizada

Hola:

Por favor, ¿alguien me puede explicar cómo creo esa tabla desnormalizada a 
la que alude Carlos y cómo la recorro?.

Gracias.

Saludos,
Ana

--- El mié, 7/3/12, Carlos J. Gil Bellosta <cgb en datanalytics.com> escribió:


De: Carlos J. Gil Bellosta <cgb en 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 en yahoo.es>
CC: "r-help-es en r-project.org" <r-help-es en r-project.org>
Fecha: miércoles, 7 de marzo, 2012 21:02


Bueno, reutilizando los tres pasos que te indicaba en el correo, previo,
lo que deberías hacer es:

a) Que (2) capturase (¿en un vector?) los parámetros calculados en
(1). La función sapply lo hace automáticamente.
b) La función (2) los devuelve al nivel superior (en el return).
c) La función que aparece en (3) añade a su argumento (el bloque de
información del sujeto) la salida de (2).

La salida del último lapply sería una lista con campos sujeto, serie,
periodo, parámetros (y la longitud de periodo y parámetros sería
igual).

De todos modos, igual sería más sencillo crear una tabla
"desnormalizada" donde tuvieses las columnas

nombre, serie, periodo

serie se repetiría tantas veces como periodo y nombre tantas como
series-periodo. Ej.:

carlos serie1 periodo1
carlos serie1 periodo2
carlos serie2 periodo1
carlos serie2 periodo2

Podrías recorrer esa estructura de datos fácilmente y crear una última
columna de parámetros. Igual te resulta más sencillo plantear tu
problema así (en lugar de recorrer un árbol).

Un saludo,

Carlos J. Gil Bellosta
http://www.datanalytics.com


El 7 de marzo de 2012 20:50, Ana Pérez V. <anapv78 en yahoo.es> escribió:
_______________________________________________
R-help-es mailing list
R-help-es en r-project.org
https://stat.ethz.ch/mailman/listinfo/r-help-es