Manuel J. Sánchez Franco
2017-Feb-15 17:03 UTC
[R-es] convertir múltiples listas de múltiples dataframes en un único dataframe
Carlos: Agradecido por tu interés. Adjunto la lista que me solicitas. Saludos, Manuel --- _______________________________________________________ El 15/02/2017 17:45, Carlos Ortega escribió:> Hola, > > ¿Puedes pasar parte de estas listas para no picar un ejemplo desde cero... ? > Puedes pasarlo en un fichero ".RData" Y si te da problemas el adjuntarlo a toda la lista, me lo envías y lo pruebo... > > Gracias, > Carlos Ortega > www.qualityexcellence.es [2] > > El 15 de febrero de 2017, 17:22, Manuel J. Sánchez Franco <majesus en us.es> escribió: > >> Dispongo de 10 listas, cada una de ellas es, a su vez, una lista de 3 >> data.frame. Trato de convertirlo todo en un único data.frame. Señalo que >> los data.frame son de diferente número de observaciones y variables. >> >> He probado todo, y ¡zas! nada. >> >> Ruego amablemente alguna ayuda. >> >> Manuel J. >> [[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 [1] > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es [2]Links: ------ [1] https://stat.ethz.ch/mailman/listinfo/r-help-es [2] http://www.qualityexcellence.es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170215/25628bef/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: carlos.Rdata Type: application/x-gzip Size: 8658 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20170215/25628bef/attachment.tgz>
Víctor Granda García
2017-Feb-15 20:44 UTC
[R-es] convertir múltiples listas de múltiples dataframes en un único dataframe
Este script hace lo que quieres usando dplyr y purrr (tidyverse, ultima version disponible), lo adjunto también por si en el correo no se ve bien library(purrr) library(dplyr) foo <- post_ss %>% # primero juntamos los tres data frames de cada elemento de la lista purrr::at_depth(1, bind_rows) %>% # y ahora juntamos los data frames que hemos obtenido antes bind_rows() El único problema que veo con tus datos es que tendrás que incluir algún identificador del post para saber que los likes y los comentarios corresponden a ese post, porque cuando lo juntas todo esa información no esta (los data frames correspondientes a los likes y los comentarios no dicen a que post se refiere) Espero que te sirva El mié., 15 feb. 2017 a las 18:03, Manuel J. Sánchez Franco (<majesus en us.es>) escribió:> Carlos: > > Agradecido por tu interés. Adjunto la lista que me solicitas. > > Saludos, > > Manuel > --- > _______________________________________________________ > > El 15/02/2017 17:45, Carlos Ortega escribió: > > Hola, > > ¿Puedes pasar parte de estas listas para no picar un ejemplo desde cero... > ? > Puedes pasarlo en un fichero ".RData" Y si te da problemas el adjuntarlo a > toda la lista, me lo envías y lo pruebo... > > Gracias, > Carlos Ortega > www.qualityexcellence.es > > > > El 15 de febrero de 2017, 17:22, Manuel J. Sánchez Franco <majesus en us.es> > escribió: > > Dispongo de 10 listas, cada una de ellas es, a su vez, una lista de 3 > data.frame. Trato de convertirlo todo en un único data.frame. Señalo que > los data.frame son de diferente número de observaciones y variables. > > He probado todo, y ¡zas! nada. > > Ruego amablemente alguna ayuda. > > Manuel J. > [[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 > > > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es-- *Víctor Granda García* Tècnic v.granda en creaf.uab.cat Tel. +34 93 581 33 45 Campus UAB. Edifici C. 08193 Bellaterra (Barcelona) | *www.creaf.cat* <http://www.creaf.uab.es/cat/index.htm> Abans d'imprimir aquest missatge electrònic penseu en el medi ambient. [[alternative HTML version deleted]]
Carlos Ortega
2017-Feb-15 20:56 UTC
[R-es] convertir múltiples listas de múltiples dataframes en un único dataframe
Hola, También con "purrr" puedes hacer esto directamente: library(purrr) my_list <- flatten_df(post_ss) Saludos, Carlos Ortega www.qualityexcellence.es El 15 de febrero de 2017, 21:44, Víctor Granda García < victorgrandagarcia en gmail.com> escribió:> Este script hace lo que quieres usando dplyr y purrr (tidyverse, ultima > version disponible), lo adjunto también por si en el correo no se ve bien > > library(purrr) > library(dplyr) > > foo <- post_ss %>% > # primero juntamos los tres data frames de cada elemento de la lista > purrr::at_depth(1, bind_rows) %>% > # y ahora juntamos los data frames que hemos obtenido antes > bind_rows() > > El único problema que veo con tus datos es que tendrás que incluir algún > identificador del post para saber que los likes y los comentarios > corresponden a ese post, porque cuando lo juntas todo esa información no > esta (los data frames correspondientes a los likes y los comentarios no > dicen a que post se refiere) > > Espero que te sirva > > El mié., 15 feb. 2017 a las 18:03, Manuel J. Sánchez Franco (< > majesus en us.es>) escribió: > >> Carlos: >> >> Agradecido por tu interés. Adjunto la lista que me solicitas. >> >> Saludos, >> >> Manuel >> --- >> _______________________________________________________ >> >> El 15/02/2017 17:45, Carlos Ortega escribió: >> >> Hola, >> >> ¿Puedes pasar parte de estas listas para no picar un ejemplo desde >> cero... ? >> Puedes pasarlo en un fichero ".RData" Y si te da problemas el adjuntarlo >> a toda la lista, me lo envías y lo pruebo... >> >> Gracias, >> Carlos Ortega >> www.qualityexcellence.es >> >> >> >> El 15 de febrero de 2017, 17:22, Manuel J. Sánchez Franco <majesus en us.es> >> escribió: >> >> Dispongo de 10 listas, cada una de ellas es, a su vez, una lista de 3 >> data.frame. Trato de convertirlo todo en un único data.frame. Señalo que >> los data.frame son de diferente número de observaciones y variables. >> >> He probado todo, y ¡zas! nada. >> >> Ruego amablemente alguna ayuda. >> >> Manuel J. >> [[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 >> >> >> >> >> -- >> Saludos, >> Carlos Ortega >> www.qualityexcellence.es >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es > > -- > *Víctor Granda García* > Tècnic > > > v.granda en creaf.uab.cat > Tel. +34 93 581 33 45 <935%2081%2033%2045> > > > Campus UAB. Edifici C. 08193 Bellaterra (Barcelona) | *www.creaf.cat* > <http://www.creaf.uab.es/cat/index.htm> > > Abans d'imprimir aquest missatge electrònic penseu en el medi ambient. > > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]