Hola a todos! Soy nueva en R y necesito hacer unos gráficos para una investigación, he explorado un poco y estoy intentando usar ggplot2 ya que hace gráficos de muy buena calidad...tengo los datos de varios años para diferentes grupos de empresas y los pretendo graficar tanto en un solo grafico como en varios (facet_wrap) pero tengo problemas con el eje de las X, ya que necesito que aparezcan los años es decir, 2003, 2004 y así ....y no X2003, X2004 que es como están apareciendo. Este es mi código: library(reshape2) library(ggplot2) emp <- read.csv("C:/Users/usuario/Documents/tamano_empresas.csv", header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",") melted = melt(emp, id.vars="Empresas") ggplot(data=melted, aes(variable, value)) + geom_line(aes(colour Empresas, group = Empresas)) + facet_wrap(~ Empresas) Agradezco cualquier ayuda. Adjunto el dataset. Muchas gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160624/86ac32d5/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: tamano_empresas.csv Type: text/csv Size: 580 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160624/86ac32d5/attachment.bin>
Hola a todos! Soy nueva en R y necesito hacer unos gráficos para una investigación, he explorado un poco y estoy intentando usar ggplot2 ya que hace gráficos de muy buena calidad...tengo los datos de varios años para diferentes grupos de empresas y los pretendo graficar tanto en un solo grafico como en varios (facet_wrap) pero tengo problemas con el eje de las X, ya que necesito que aparezcan los años es decir, 2003, 2004 y así ....y no X2003, X2004 que es como están apareciendo. Este es mi código: library(reshape2) library(ggplot2) emp <- read.csv("C:/Users/usuario/Documents/tamano_empresas.csv", header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",") melted = melt(emp, id.vars="Empresas") ggplot(data=melted, aes(variable, value)) + geom_line(aes(colour Empresas, group = Empresas)) + facet_wrap(~ Empresas) Agradezco cualquier ayuda. Adjunto el dataset. Muchas gracias. ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160624/ba34f1c5/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: tamano_empresas.csv Type: text/csv Size: 580 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160624/ba34f1c5/attachment.bin> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: tamano_empresas.csv Type: text/csv Size: 580 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20160624/ba34f1c5/attachment-0001.bin>
Hola, library(reshape2) library(ggplot2) emp <- read.csv("tamano_empresas.csv", header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",") melted = melt(emp, id.vars="Empresas") # Para lo que quieres esto te valdrá melted$variable<-substring(melted$variable, first = 2, last = 5) ggplot(data=melted, aes(as.factor(variable), value)) + geom_line(aes(colour = Empresas, group = Empresas)) + facet_wrap(~ Empresas)+ xlab("Años") Saludos, El 24/06/16 a las 18:51, Alexa Aristizabal escribió:> Hola a todos! > > Soy nueva en R y necesito hacer unos gráficos para una investigación, > he explorado un poco y estoy intentando usar ggplot2 ya que hace > gráficos de muy buena calidad...tengo los datos de varios años para > diferentes grupos de empresas y los pretendo graficar tanto en un solo > grafico como en varios (facet_wrap) pero tengo problemas con el eje de > las X, ya que necesito que aparezcan los años es decir, 2003, 2004 y > así ....y no X2003, X2004 que es como están apareciendo. > > Este es mi código: > > library(reshape2) > library(ggplot2) > > emp <- read.csv("C:/Users/usuario/Documents/tamano_empresas.csv", > header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",") > > melted = melt(emp, id.vars="Empresas") > > ggplot(data=melted, aes(variable, value)) + geom_line(aes(colour = > Empresas, group = Empresas)) + facet_wrap(~ Empresas) > > > Agradezco cualquier ayuda. Adjunto el dataset. > > Muchas gracias. > > > > _______________________________________________ > 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]]
Alexa, El problema no es ggplot2 sino cuando lees el archivo .csv. Agrega check.names = FALSE. mp <- read.csv("/home/daniel/Downloads/tamano_empresas.csv", check.names = FALSE, header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",") Ten en cuenta que si luego quieres acceder al valor de una columna tendrás que usar backquotes, haciéndolo de la siguiente manera emp$`2003` Espero esto te sirva. Daniel Merino El 24 de junio de 2016, 10:56, Alexa Aristizabal < alexa.aristizabal06 en gmail.com> escribió:> Hola a todos! > > Soy nueva en R y necesito hacer unos gráficos para una investigación, he > explorado un poco y estoy intentando usar ggplot2 ya que hace gráficos de > muy buena calidad...tengo los datos de varios años para diferentes grupos > de empresas y los pretendo graficar tanto en un solo grafico como en varios > (facet_wrap) pero tengo problemas con el eje de las X, ya que necesito que > aparezcan los años es decir, 2003, 2004 y así ....y no X2003, X2004 que es > como están apareciendo. > > Este es mi código: > > library(reshape2) > library(ggplot2) > > emp <- read.csv("C:/Users/usuario/Documents/tamano_empresas.csv", > header=TRUE, sep=";", comment.char="" , strip.white=FALSE, dec = ",") > > melted = melt(emp, id.vars="Empresas") > > ggplot(data=melted, aes(variable, value)) + geom_line(aes(colour > Empresas, group = Empresas)) + facet_wrap(~ Empresas) > > > Agradezco cualquier ayuda. Adjunto el dataset. > > Muchas gracias. > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es >-- Daniel [[alternative HTML version deleted]]