Estimada comunidad, voy a describir lo que necesito hacer y no he encontrado como, pues no se si hay funciones en R para esto. Tengo la siguiente tabla de doble entrada que obtuve con la funcion CAST: sol 1 2 3 4 5 1 con 0.00259587 NaN NaN 0.001905260 NaN 2 dec NaN 0.002719438 NaN 0.002339808 0.002970884 3 dol NaN NaN 0.005443161 0.005642238 0.004310739 4 lim NaN 0.021966246 0.018511593 0.014790364 0.012644154 La primera fila es el nombre de las columnas (sol, 1, 2 ...). Necesito hacer un grafico con esa tabla, en el eje X irian los valores q son los nombres de las columnas (1,2,3 ...), en el eje Y van los valores contenidos en la tabla bajo esos nombres de columnas, pero separados de acuerdo a la columna SOL, me explico ?? En la practica, la primera columna (la q tiene el encabezado SOL) funcionaria como un FACTOR. Mi pregunta es, existe alguna funcion en R para transformar esa tabla de doble entrada en una tabla que se pueda graficar directamente ? En el caso de tablas de una entrada, es decir, un data.frame con un nombre de columna, podemos usar la funcion STACK, la que transforma ese df en un vector con una columna adicional que identifica el origen del dato. Aqui necesito algo similar, pero para la tabla de doble entrada. Espero que me puedan ayudar pues no encuentro pistas en internet ... no lo quiero hacer a mano, pues ya lo hice, calculando incluso la tabla que ahora hice con CAST, pero para que, si quiza existe la funcion ... Saludos, Eric.
[R-es] Stack de un data.frame
6 messages · Javier Marcuzzi, Olivier Nuñez, Carlos J. Gil Bellosta +1 more
Estiamdo Eric No comprendo bien su pregunta, cuándo usted dice sql como factor, ¿necesita correr ese código sql? Porque si es asà podrÃa usar sqldf. Javier Marcuzzi -----Original Message----- From: neo Sent: Wednesday, September 04, 2013 5:35 PM To: Lista R Subject: [R-es] Stack de un data.frame Estimada comunidad, voy a describir lo que necesito hacer y no he encontrado como, pues no se si hay funciones en R para esto. Tengo la siguiente tabla de doble entrada que obtuve con la funcion CAST: sol 1 2 3 4 5 1 con 0.00259587 NaN NaN 0.001905260 NaN 2 dec NaN 0.002719438 NaN 0.002339808 0.002970884 3 dol NaN NaN 0.005443161 0.005642238 0.004310739 4 lim NaN 0.021966246 0.018511593 0.014790364 0.012644154 La primera fila es el nombre de las columnas (sol, 1, 2 ...). Necesito hacer un grafico con esa tabla, en el eje X irian los valores q son los nombres de las columnas (1,2,3 ...), en el eje Y van los valores contenidos en la tabla bajo esos nombres de columnas, pero separados de acuerdo a la columna SOL, me explico ?? En la practica, la primera columna (la q tiene el encabezado SOL) funcionaria como un FACTOR. Mi pregunta es, existe alguna funcion en R para transformar esa tabla de doble entrada en una tabla que se pueda graficar directamente ? En el caso de tablas de una entrada, es decir, un data.frame con un nombre de columna, podemos usar la funcion STACK, la que transforma ese df en un vector con una columna adicional que identifica el origen del dato. Aqui necesito algo similar, pero para la tabla de doble entrada. Espero que me puedan ayudar pues no encuentro pistas en internet ... no lo quiero hacer a mano, pues ya lo hice, calculando incluso la tabla que ahora hice con CAST, pero para que, si quiza existe la funcion ... Saludos, Eric. _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Perdón, leà mal, SOL no SQL -----Original Message----- From: neo Sent: Wednesday, September 04, 2013 5:35 PM To: Lista R Subject: [R-es] Stack de un data.frame Estimada comunidad, voy a describir lo que necesito hacer y no he encontrado como, pues no se si hay funciones en R para esto. Tengo la siguiente tabla de doble entrada que obtuve con la funcion CAST: sol 1 2 3 4 5 1 con 0.00259587 NaN NaN 0.001905260 NaN 2 dec NaN 0.002719438 NaN 0.002339808 0.002970884 3 dol NaN NaN 0.005443161 0.005642238 0.004310739 4 lim NaN 0.021966246 0.018511593 0.014790364 0.012644154 La primera fila es el nombre de las columnas (sol, 1, 2 ...). Necesito hacer un grafico con esa tabla, en el eje X irian los valores q son los nombres de las columnas (1,2,3 ...), en el eje Y van los valores contenidos en la tabla bajo esos nombres de columnas, pero separados de acuerdo a la columna SOL, me explico ?? En la practica, la primera columna (la q tiene el encabezado SOL) funcionaria como un FACTOR. Mi pregunta es, existe alguna funcion en R para transformar esa tabla de doble entrada en una tabla que se pueda graficar directamente ? En el caso de tablas de una entrada, es decir, un data.frame con un nombre de columna, podemos usar la funcion STACK, la que transforma ese df en un vector con una columna adicional que identifica el origen del dato. Aqui necesito algo similar, pero para la tabla de doble entrada. Espero que me puedan ayudar pues no encuentro pistas en internet ... no lo quiero hacer a mano, pues ya lo hice, calculando incluso la tabla que ahora hice con CAST, pero para que, si quiza existe la funcion ... Saludos, Eric. _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
?matplot -- ____________________________________ Olivier G. Nuñez Email: onunez en iberstat.es Tel : +34 663 03 69 09 Web: http://www.iberstat.es ____________________________________ El 04/09/2013, a las 22:35, neo escribió:
sol 1 2 3 4 5 1 con 0.00259587 NaN NaN 0.001905260 NaN 2 dec NaN 0.002719438 NaN 0.002339808 0.002970884 3 dol NaN NaN 0.005443161 0.005642238 0.004310739 4 lim NaN 0.021966246 0.018511593 0.014790364 0.012644154
Hola, ¿qué tal? Creo que las funciones melt (particularmente) y cast del paquete reshape te pueden ayudar. Con melt podrÃas transformar tu df en algo con el aspecto sol col valor con 1 0.000... con 2 NaN ... Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El dÃa 4 de septiembre de 2013 22:35, neo <ericconchamunoz en gmail.com> escribió:
Estimada comunidad, voy a describir lo que necesito hacer y no he encontrado como, pues no se si hay funciones en R para esto. Tengo la siguiente tabla de doble entrada que obtuve con la funcion CAST: sol 1 2 3 4 5 1 con 0.00259587 NaN NaN 0.001905260 NaN 2 dec NaN 0.002719438 NaN 0.002339808 0.002970884 3 dol NaN NaN 0.005443161 0.005642238 0.004310739 4 lim NaN 0.021966246 0.018511593 0.014790364 0.012644154 La primera fila es el nombre de las columnas (sol, 1, 2 ...). Necesito hacer un grafico con esa tabla, en el eje X irian los valores q son los nombres de las columnas (1,2,3 ...), en el eje Y van los valores contenidos en la tabla bajo esos nombres de columnas, pero separados de acuerdo a la columna SOL, me explico ?? En la practica, la primera columna (la q tiene el encabezado SOL) funcionaria como un FACTOR. Mi pregunta es, existe alguna funcion en R para transformar esa tabla de doble entrada en una tabla que se pueda graficar directamente ? En el caso de tablas de una entrada, es decir, un data.frame con un nombre de columna, podemos usar la funcion STACK, la que transforma ese df en un vector con una columna adicional que identifica el origen del dato. Aqui necesito algo similar, pero para la tabla de doble entrada. Espero que me puedan ayudar pues no encuentro pistas en internet ... no lo quiero hacer a mano, pues ya lo hice, calculando incluso la tabla que ahora hice con CAST, pero para que, si quiza existe la funcion ... Saludos, Eric.
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Perfecto, MELT era lo que necesitaba, me han ahorrado mucho trabajo muchachos, un abrazo a todos y larga vida a la comunidad. Eric.
On Wed 04 Sep 2013 04:53:42 PM CLT, Carlos J. Gil Bellosta wrote:
Hola, ¿qué tal? Creo que las funciones melt (particularmente) y cast del paquete reshape te pueden ayudar. Con melt podrÃas transformar tu df en algo con el aspecto sol col valor con 1 0.000... con 2 NaN ... Un saludo, Carlos J. Gil Bellosta http://www.datanalytics.com El dÃa 4 de septiembre de 2013 22:35, neo <ericconchamunoz en gmail.com> escribió:
Estimada comunidad, voy a describir lo que necesito hacer y no he encontrado como, pues no se si hay funciones en R para esto. Tengo la siguiente tabla de doble entrada que obtuve con la funcion CAST: sol 1 2 3 4 5 1 con 0.00259587 NaN NaN 0.001905260 NaN 2 dec NaN 0.002719438 NaN 0.002339808 0.002970884 3 dol NaN NaN 0.005443161 0.005642238 0.004310739 4 lim NaN 0.021966246 0.018511593 0.014790364 0.012644154 La primera fila es el nombre de las columnas (sol, 1, 2 ...). Necesito hacer un grafico con esa tabla, en el eje X irian los valores q son los nombres de las columnas (1,2,3 ...), en el eje Y van los valores contenidos en la tabla bajo esos nombres de columnas, pero separados de acuerdo a la columna SOL, me explico ?? En la practica, la primera columna (la q tiene el encabezado SOL) funcionaria como un FACTOR. Mi pregunta es, existe alguna funcion en R para transformar esa tabla de doble entrada en una tabla que se pueda graficar directamente ? En el caso de tablas de una entrada, es decir, un data.frame con un nombre de columna, podemos usar la funcion STACK, la que transforma ese df en un vector con una columna adicional que identifica el origen del dato. Aqui necesito algo similar, pero para la tabla de doble entrada. Espero que me puedan ayudar pues no encuentro pistas en internet ... no lo quiero hacer a mano, pues ya lo hice, calculando incluso la tabla que ahora hice con CAST, pero para que, si quiza existe la funcion ... Saludos, Eric.
_______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es