Si, ese es el problema, lo que implica por ejemplo que no pueda ordenar el data.frame por grados. Javier Rubén Marcuzzi De: JCMld Enviado: miércoles, 1 de junio de 2016 4:28 Para: 'Javier Marcuzzi'; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Creo que la conversión a data.frame está devolviendo un data frame con una sola columna llamada "degree(datos.network)" y con los nombre de las filas "Ficha 1022", "Ficha 1024", etc., por eso el colnames da un error al intentar poner el nombre de 2 columnas en un data frame donde sólo hay una. Saludos, Juan Carmona. De: Javier Marcuzzi [mailto:javier.ruben.marcuzzi en gmail.com] Enviado el: miércoles, 1 de junio de 2016 9:16 Para: JCMld; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Envío el mismo código con un head, observar que el data.frame no es al estilo: degree(datos.network) 1 Ficha 1022 9 2 Ficha 1024 10> version_ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 2.5 year 2016 month 04 day 14 svn rev 70478 language R version.string R version 3.2.5 (2016-04-14) nickname Very, Very Secure Dishes> number_edges_vertex <- as.data.frame(degree(datos.network)) > head(number_edges_vertex)degree(datos.network) Ficha 1022 9 Ficha 1024 10 Ficha 1028 7 Ficha 1053 9 Ficha 1111 7 Ficha 1127 10> colnames(number_edges_vertex) <-c('Caracteristica','grados')Error in `colnames<-`(`*tmp*`, value = c("Caracteristica", "grados")) : 'names' attribute [2] must be the same length as the vector [1]>Javier Rubén Marcuzzi De: JCMld Enviado: miércoles, 1 de junio de 2016 3:08 Para: 'Javier Marcuzzi'; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Por lo que envías, number_edges_vertex es un data frame con una sola variable, por lo que da error cuando quieres asignar el nombre de sus columnas como si fuesen 2 variables No sé si te refieres a eso... -----Mensaje original----- De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de Javier Marcuzzi Enviado el: miércoles, 1 de junio de 2016 0:51 Para: R-help-es en r-project.org Asunto: [R-es] data.frame colname igraph Estimados Tengo un problema, creo que sencillo, pero hay algo que hice mal, coloco el código, básicamente desde igraph se realiza un análisis, y se me ocurre tener un data.frame para ordenar los resultados, pero justo en ese punto aparece un problema. ¿Alguna sugerencia?> version_ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 2.5 year 2016 month 04 day 14 svn rev 70478 language R version.string R version 3.2.5 (2016-04-14) nickname Very, Very Secure Dishes> number_edges_vertex <- as.data.frame(degree(datos.network)) > colnames(number_edges_vertex) <-c('var','grados')Error in `colnames<-`(`*tmp*`, value = c("var", "grados")) : 'names' attribute [2] must be the same length as the vector [1]> str(number_edges_vertex)'data.frame': 216 obs. of 1 variable: $ degree(datos.network): num 9 10 7 9 7 10 10 12 8 9 ... Javier Rubén Marcuzzi [[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 [[alternative HTML version deleted]]
OK, entonces podrías hacer algo así como number_edges_vertex <-data.frame(Caracteristica=rownames(number_edges_vertex),grados= number_edges_vertex[,1]) después de la línea number_edges_vertex <- as.data.frame(degree(datos.network)) Juan Carmona. De: Javier Marcuzzi [mailto:javier.ruben.marcuzzi en gmail.com] Enviado el: miércoles, 1 de junio de 2016 9:31 Para: JCMld; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Si, ese es el problema, lo que implica por ejemplo que no pueda ordenar el data.frame por grados. Javier Rubén Marcuzzi De: JCMld <mailto:jcmld en carmonarocha.com> Enviado: miércoles, 1 de junio de 2016 4:28 Para: 'Javier Marcuzzi' <mailto:javier.ruben.marcuzzi en gmail.com> ; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Creo que la conversión a data.frame está devolviendo un data frame con una sola columna llamada "degree(datos.network)" y con los nombre de las filas "Ficha 1022", "Ficha 1024", etc., por eso el colnames da un error al intentar poner el nombre de 2 columnas en un data frame donde sólo hay una. Saludos, Juan Carmona. De: Javier Marcuzzi [mailto:javier.ruben.marcuzzi en gmail.com] Enviado el: miércoles, 1 de junio de 2016 9:16 Para: JCMld; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Envío el mismo código con un head, observar que el data.frame no es al estilo: degree(datos.network) 1 Ficha 1022 9 2 Ficha 1024 10> version_ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 2.5 year 2016 month 04 day 14 svn rev 70478 language R version.string R version 3.2.5 (2016-04-14) nickname Very, Very Secure Dishes> number_edges_vertex <- as.data.frame(degree(datos.network)) > head(number_edges_vertex)degree(datos.network) Ficha 1022 9 Ficha 1024 10 Ficha 1028 7 Ficha 1053 9 Ficha 1111 7 Ficha 1127 10> colnames(number_edges_vertex) <-c('Caracteristica','grados')Error in `colnames<-`(`*tmp*`, value = c("Caracteristica", "grados")) : 'names' attribute [2] must be the same length as the vector [1]>Javier Rubén Marcuzzi De: JCMld <mailto:jcmld en carmonarocha.com> Enviado: miércoles, 1 de junio de 2016 3:08 Para: 'Javier Marcuzzi' <mailto:javier.ruben.marcuzzi en gmail.com> ; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Por lo que envías, number_edges_vertex es un data frame con una sola variable, por lo que da error cuando quieres asignar el nombre de sus columnas como si fuesen 2 variables No sé si te refieres a eso... -----Mensaje original----- De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de Javier Marcuzzi Enviado el: miércoles, 1 de junio de 2016 0:51 Para: R-help-es en r-project.org Asunto: [R-es] data.frame colname igraph Estimados Tengo un problema, creo que sencillo, pero hay algo que hice mal, coloco el código, básicamente desde igraph se realiza un análisis, y se me ocurre tener un data.frame para ordenar los resultados, pero justo en ese punto aparece un problema. ¿Alguna sugerencia?> version_ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 2.5 year 2016 month 04 day 14 svn rev 70478 language R version.string R version 3.2.5 (2016-04-14) nickname Very, Very Secure Dishes> number_edges_vertex <- as.data.frame(degree(datos.network))> colnames(number_edges_vertex) <-c('var','grados')Error in `colnames<-`(`*tmp*`, value = c("var", "grados")) : 'names' attribute [2] must be the same length as the vector [1]> str(number_edges_vertex)'data.frame': 216 obs. of 1 variable: $ degree(datos.network): num 9 10 7 9 7 10 10 12 8 9 ... Javier Rubén Marcuzzi [[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 [[alternative HTML version deleted]]
Genial, muchas gracias. Sabía que no era muy complicado pero eso nunca se me ocurrió. Javier Rubén Marcuzzi De: JCMld Enviado: miércoles, 1 de junio de 2016 4:52 Para: 'Javier Marcuzzi'; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph OK, entonces podrías hacer algo así como number_edges_vertex <-data.frame(Caracteristica=rownames(number_edges_vertex),grados= number_edges_vertex[,1]) después de la línea number_edges_vertex <- as.data.frame(degree(datos.network)) Juan Carmona. De: Javier Marcuzzi [mailto:javier.ruben.marcuzzi en gmail.com] Enviado el: miércoles, 1 de junio de 2016 9:31 Para: JCMld; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Si, ese es el problema, lo que implica por ejemplo que no pueda ordenar el data.frame por grados. Javier Rubén Marcuzzi De: JCMld Enviado: miércoles, 1 de junio de 2016 4:28 Para: 'Javier Marcuzzi'; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Creo que la conversión a data.frame está devolviendo un data frame con una sola columna llamada "degree(datos.network)" y con los nombre de las filas "Ficha 1022", "Ficha 1024", etc., por eso el colnames da un error al intentar poner el nombre de 2 columnas en un data frame donde sólo hay una. Saludos, Juan Carmona. De: Javier Marcuzzi [mailto:javier.ruben.marcuzzi en gmail.com] Enviado el: miércoles, 1 de junio de 2016 9:16 Para: JCMld; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Envío el mismo código con un head, observar que el data.frame no es al estilo: degree(datos.network) 1 Ficha 1022 9 2 Ficha 1024 10> version_ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 2.5 year 2016 month 04 day 14 svn rev 70478 language R version.string R version 3.2.5 (2016-04-14) nickname Very, Very Secure Dishes> number_edges_vertex <- as.data.frame(degree(datos.network)) > head(number_edges_vertex)degree(datos.network) Ficha 1022 9 Ficha 1024 10 Ficha 1028 7 Ficha 1053 9 Ficha 1111 7 Ficha 1127 10> colnames(number_edges_vertex) <-c('Caracteristica','grados')Error in `colnames<-`(`*tmp*`, value = c("Caracteristica", "grados")) : 'names' attribute [2] must be the same length as the vector [1]>Javier Rubén Marcuzzi De: JCMld Enviado: miércoles, 1 de junio de 2016 3:08 Para: 'Javier Marcuzzi'; R-help-es en r-project.org Asunto: RE: [R-es] data.frame colname igraph Por lo que envías, number_edges_vertex es un data frame con una sola variable, por lo que da error cuando quieres asignar el nombre de sus columnas como si fuesen 2 variables No sé si te refieres a eso... -----Mensaje original----- De: R-help-es [mailto:r-help-es-bounces en r-project.org] En nombre de Javier Marcuzzi Enviado el: miércoles, 1 de junio de 2016 0:51 Para: R-help-es en r-project.org Asunto: [R-es] data.frame colname igraph Estimados Tengo un problema, creo que sencillo, pero hay algo que hice mal, coloco el código, básicamente desde igraph se realiza un análisis, y se me ocurre tener un data.frame para ordenar los resultados, pero justo en ese punto aparece un problema. ¿Alguna sugerencia?> version_ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 2.5 year 2016 month 04 day 14 svn rev 70478 language R version.string R version 3.2.5 (2016-04-14) nickname Very, Very Secure Dishes> number_edges_vertex <- as.data.frame(degree(datos.network)) > colnames(number_edges_vertex) <-c('var','grados')Error in `colnames<-`(`*tmp*`, value = c("var", "grados")) : 'names' attribute [2] must be the same length as the vector [1]> str(number_edges_vertex)'data.frame': 216 obs. of 1 variable: $ degree(datos.network): num 9 10 7 9 7 10 10 12 8 9 ... Javier Rubén Marcuzzi [[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 [[alternative HTML version deleted]]