Hola erreros, Voy a hacer una gráfica integrando datos que estan repartidos en varios workspaces. Pero si cargo todos los datos de todos los workspaces a la vez en memoria voy a fundir el PC. Y solo necesito cargar un dataframe de cada Workspace Lo que voy a hacer es ir cargando los workspaces uno a uno y salvando ese dataframe de cada workspace como un objeto independiente. Luego en el script de la gráfica cargare todos los dataframes y ya está. Pero ¿Hay alguna forma de que R me vaya a buscar un objeto concreto dentro de un workspace que no está cargado? Sería como decirle a R, ves a los workspaces A, B y C; me buscas dentro de cada uno los dataframes Ax, Bx y Cx y me los cargas en el workspace actual. Muchas gracias. -- Jaume Tormo Blanes IMEM Ramon Margalef. Carretera San Vicente del Raspeig s/n 03690 San Vicente del Raspeig - Alicante www.ua.es acercad.wordpress.com [[alternative HTML version deleted]]
Hola, Estas respuestas en "Stack Overflow" me han parecido bastante relacionadas con lo que preguntas. http://stackoverflow.com/questions/3612522/r-workspaces-i-e-r-files http://stackoverflow.com/questions/2822532/how-can-i-neatly-clean-my-r-workspace-while-preserving-certain-objects Las ideas en esta respuesta me llevan a pensar en recorrer los varios directorios donde tienes los diferentes workspaces, recuperar el data.frame que te interesa y borrar el resto de objetos que no te interesan... Saludos, Carlos Ortega www.qualityexcellence.es El 18 de diciembre de 2012 14:56, Jaume Tormo <jautorbla@gmail.com>escribió:> Hola erreros, > > Voy a hacer una gráfica integrando datos que estan repartidos en varios > workspaces. Pero si cargo todos los datos de todos los workspaces a la vez > en memoria voy a fundir el PC. Y solo necesito cargar un dataframe de cada > Workspace > Lo que voy a hacer es ir cargando los workspaces uno a uno y salvando ese > dataframe de cada workspace como un objeto independiente. Luego en el > script de la gráfica cargare todos los dataframes y ya está. > Pero ¿Hay alguna forma de que R me vaya a buscar un objeto concreto dentro > de un workspace que no está cargado? > Sería como decirle a R, ves a los workspaces A, B y C; me buscas dentro de > cada uno los dataframes Ax, Bx y Cx y me los cargas en el workspace actual. > > Muchas gracias. > > -- > Jaume Tormo Blanes > IMEM Ramon Margalef. > Carretera San Vicente del Raspeig s/n > 03690 San Vicente del Raspeig - Alicante > www.ua.es > acercad.wordpress.com > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Gracias Carlos. He estado buscando un buen rato pero no encontraba nada... creo que me falta pensamiento lateral a la hora de buscar cosas sobre R. Voy aprobar lo que dicen de with(). Pero me extraña mucho no poder ir a un dataframe y buscar lo que te interesa directamente... bueno. jaume. El 18 de diciembre de 2012 16:35, Carlos Ortega <cof@qualityexcellence.es>escribió:> Hola, > > Estas respuestas en "Stack Overflow" me han parecido bastante relacionadas > con lo que preguntas. > > http://stackoverflow.com/questions/3612522/r-workspaces-i-e-r-files > > http://stackoverflow.com/questions/2822532/how-can-i-neatly-clean-my-r-workspace-while-preserving-certain-objects > > Las ideas en esta respuesta me llevan a pensar en recorrer los varios > directorios donde tienes los diferentes workspaces, recuperar el data.frame > que te interesa y borrar el resto de objetos que no te interesan... > > Saludos, > Carlos Ortega > www.qualityexcellence.es > > > El 18 de diciembre de 2012 14:56, Jaume Tormo <jautorbla@gmail.com>escribió: > >> Hola erreros, >> >> Voy a hacer una gráfica integrando datos que estan repartidos en varios >> workspaces. Pero si cargo todos los datos de todos los workspaces a la vez >> en memoria voy a fundir el PC. Y solo necesito cargar un dataframe de cada >> Workspace >> Lo que voy a hacer es ir cargando los workspaces uno a uno y salvando ese >> dataframe de cada workspace como un objeto independiente. Luego en el >> script de la gráfica cargare todos los dataframes y ya está. >> Pero ¿Hay alguna forma de que R me vaya a buscar un objeto concreto dentro >> de un workspace que no está cargado? >> Sería como decirle a R, ves a los workspaces A, B y C; me buscas dentro de >> cada uno los dataframes Ax, Bx y Cx y me los cargas en el workspace >> actual. >> >> Muchas gracias. >> >> -- >> Jaume Tormo Blanes >> IMEM Ramon Margalef. >> Carretera San Vicente del Raspeig s/n >> 03690 San Vicente del Raspeig - Alicante >> www.ua.es >> acercad.wordpress.com >> >> [[alternative HTML version deleted]] >> >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es@r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > > -- > Saludos, > Carlos Ortega > www.qualityexcellence.es >-- Jaume Tormo Blanes IMEM Ramon Margalef. Carretera San Vicente del Raspeig s/n 03690 San Vicente del Raspeig - Alicante www.ua.es acercad.wordpress.com [[alternative HTML version deleted]]
Estimado Jaume, A ver si esto es lo que necesitas: x <- MASS::whiteside$Gas con esto cargué en *x* los datos de una de las variables incluidas en el *dataframe* *whiteside* del paquete *MASS* Saludos ... y feliz Navidad Jorge -----Mensaje original----- De: r-help-es-bounces en r-project.org [mailto:r-help-es-bounces en r-project.org] En nombre de Jaume Tormo Enviado el: Martes, 18 de Diciembre de 2012 08:56 a.m. Para: r-help-es en r-project.org Asunto: [R-es] cargar un solo objeto de un workspace Hola erreros, Voy a hacer una gráfica integrando datos que estan repartidos en varios workspaces. Pero si cargo todos los datos de todos los workspaces a la vez en memoria voy a fundir el PC. Y solo necesito cargar un dataframe de cada Workspace Lo que voy a hacer es ir cargando los workspaces uno a uno y salvando ese dataframe de cada workspace como un objeto independiente. Luego en el script de la gráfica cargare todos los dataframes y ya está. Pero ¿Hay alguna forma de que R me vaya a buscar un objeto concreto dentro de un workspace que no está cargado? Sería como decirle a R, ves a los workspaces A, B y C; me buscas dentro de cada uno los dataframes Ax, Bx y Cx y me los cargas en el workspace actual. Muchas gracias. -- Jaume Tormo Blanes IMEM Ramon Margalef. Carretera San Vicente del Raspeig s/n 03690 San Vicente del Raspeig - Alicante www.ua.es acercad.wordpress.com [[alternative HTML version deleted]]
Hola Jorge, Ya lo había pensado, pero eso sirve para un paquete. En mi caso sería: x <- nombre.de.mi.workspace::nombre.de.mi.dataframe$nombre.columna Pero no funciona. Lo que me extraña es que no haya una forma similar para los workspaces. Lo he hecho por pasos, cargaba un workspace y borraba todos los objetos que no me interesaban, cargaba el siguiente y borraba todo lo sobrante y así sucesivamente. Como solo eran 4 ha sido fácil, esta todo en un script y se puede volver a hacer "automáticamente". Por si a alguien le sirve, para borrar dejando el que me interesaba usaba: rm(list=setdiff(ls(), c(objeto.a.conservar))) Gracias y feliz navidad. jaume. 2012/12/18 Jorge García <jgf@sitrans.transnet.cu>> Estimado Jaume, > > > A ver si esto es lo que necesitas: > > x <- MASS::whiteside$Gas > > con esto cargué en *x* los datos de una de las variables incluidas en el > *dataframe* *whiteside* del paquete *MASS* > > Saludos > > ... y feliz Navidad > > Jorge > > -----Mensaje original----- > De: r-help-es-bounces@r-project.org [mailto: > r-help-es-bounces@r-project.org] > En nombre de Jaume Tormo > Enviado el: Martes, 18 de Diciembre de 2012 08:56 a.m. > Para: r-help-es@r-project.org > Asunto: [R-es] cargar un solo objeto de un workspace > > Hola erreros, > > Voy a hacer una gráfica integrando datos que estan repartidos en varios > workspaces. Pero si cargo todos los datos de todos los workspaces a la vez > en memoria voy a fundir el PC. Y solo necesito cargar un dataframe de cada > Workspace Lo que voy a hacer es ir cargando los workspaces uno a uno y > salvando ese dataframe de cada workspace como un objeto independiente. > Luego > en el script de la gráfica cargare todos los dataframes y ya está. > Pero ¿Hay alguna forma de que R me vaya a buscar un objeto concreto dentro > de un workspace que no está cargado? > Sería como decirle a R, ves a los workspaces A, B y C; me buscas dentro de > cada uno los dataframes Ax, Bx y Cx y me los cargas en el workspace actual. > > Muchas gracias. > > -- > Jaume Tormo Blanes > IMEM Ramon Margalef. > Carretera San Vicente del Raspeig s/n > 03690 San Vicente del Raspeig - Alicante www.ua.es acercad.wordpress.com > > [[alternative HTML version deleted]] > > > >-- Jaume Tormo Blanes IMEM Ramon Margalef. Carretera San Vicente del Raspeig s/n 03690 San Vicente del Raspeig - Alicante www.ua.es acercad.wordpress.com [[alternative HTML version deleted]]