Hola gente, una vez mas les pido ayuda. Hasta ahora con la ayuda de Jorge Velez fui logrando acercarme a la edicion q queria hacer de un vector de datos donde tengo las categorias de una variable q quiero graficar, y como los nombres son muy extensos necesitaba hacerle un salto de linea en la longitud adecuada Para eso aplique lo siguiente Subdimensiones<-c("Calidad de los procedimientos", "Diseño del entorno de trabajo") Subdimensiones formato <- strwrap(Subdimensiones, width = 16,simplify=FALSE) a<-formato a<-gsub('','', "\n", formato) a<-gsub(''"'', "", a) a<-gsub(")", " ", a) a<-gsub("c", "", a) Hasta aca el resultado es casi el deseado, excepto porq no me deja sacar el parentesis de adelante "(Calidad de los\n proedimientos " "(Diseño del\n entorno de\n trabajo " Probe obviamente con a<-gsub("(", "", a) pero me da este error: Error en gsub("(", "", a) : invalid regular expression ''('', reason ''Missing '')'''' Si alguien sabe como solucinarlo se los agradeceria. Saludos PD: Gracias Jorge por tu ayuda -- "*El peor analfabeto, es el analfabeto político.* Él no ve, no habla, no participa de los acontecimientos políticos. Él no sabe que el costo de la vida, el precio del pescado, de la harina, del alquiler, del calzado o del remedio dependen de las decisiones políticas. *El analfabeto político es tan burro que se enorgullece e hincha el pecho diciendo que odia la política.* No sabe el muy imbécil, que de su ignorancia política nace la prostituta, el menor abandonado, el asaltante y el peor de los bandidos que es el político corrupto y el lacayo de las empresas nacionales y multinacionales” Bertold Brecht [[alternative HTML version deleted]]
Hola Jose, Necesitas [ ] alrededor de ( para lograr lo que quieres: R> gsub("[(]", "", a) [1] "Calidad de los\n proedimientos " "Diseño del\n entorno de\n trabajo " Mira "Extended Regular Expressions" en ?regexpr para saber por que. Un saludo, Jorge.- 2012/2/5 kuino ramirez <>> Hola gente, una vez mas les pido ayuda. > > Hasta ahora con la ayuda de Jorge Velez fui logrando acercarme a la edicion > q queria hacer de un vector de datos donde tengo las categorias de una > variable q quiero graficar, y como los nombres son muy extensos necesitaba > hacerle un salto de linea en la longitud adecuada > > Para eso aplique lo siguiente > > Subdimensiones<-c("Calidad de los procedimientos", "Diseño del entorno de > trabajo") > Subdimensiones > formato <- strwrap(Subdimensiones, width = 16,simplify=FALSE) > a<-formato > a<-gsub('','', "\n", formato) > a<-gsub(''"'', "", a) > a<-gsub(")", " ", a) > a<-gsub("c", "", a) > > Hasta aca el resultado es casi el deseado, excepto porq no me deja sacar el > parentesis de adelante > > "(Calidad de los\n proedimientos " "(Diseño del\n entorno de\n trabajo " > > > Probe obviamente con > > > a<-gsub("(", "", a) > > pero me da este error: > > Error en gsub("(", "", a) : invalid regular expression ''('', reason > ''Missing '')'''' > > > Si alguien sabe como solucinarlo se los agradeceria. > > Saludos > > PD: Gracias Jorge por tu ayuda > > > -- > "*El peor analfabeto, es el analfabeto político.* Él no ve, no habla, no > participa de los acontecimientos políticos. Él no sabe que el costo de la > vida, el precio del pescado, de la harina, del alquiler, del calzado o del > remedio dependen de las decisiones políticas. *El analfabeto político es > tan burro que se enorgullece e hincha el pecho diciendo que odia la > política.* No sabe el muy imbécil, que de su ignorancia política nace la > prostituta, el menor abandonado, el asaltante y el peor de los bandidos que > es el político corrupto y el lacayo de las empresas nacionales y > multinacionales” > Bertold Brecht > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es@r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >[[alternative HTML version deleted]]
Hola, También funciona doble-escapando el paréntesis...> sub.dat[1] "(Calidad de los procedimientos"[2] "(Diseño del entorno de trabajo"> gsub("*\\*(","",sub.dat)[1] "Calidad de los procedimientos" [2] "Diseño del entorno de trabajo"> Saludos, Carlos Otega www.qualitiexcellence.es El 6 de febrero de 2012 05:04, kuino ramirez <joseramirezcosta@gmail.com>escribió:> Hola gente, una vez mas les pido ayuda. > > Hasta ahora con la ayuda de Jorge Velez fui logrando acercarme a la edicion > q queria hacer de un vector de datos donde tengo las categorias de una > variable q quiero graficar, y como los nombres son muy extensos necesitaba > hacerle un salto de linea en la longitud adecuada > > Para eso aplique lo siguiente > > Subdimensiones<-c("Calidad de los procedimientos", "Diseño del entorno de > trabajo") > Subdimensiones > formato <- strwrap(Subdimensiones, width = 16,simplify=FALSE) > a<-formato > a<-gsub('','', "\n", formato) > a<-gsub(''"'', "", a) > a<-gsub(")", " ", a) > a<-gsub("c", "", a) > > Hasta aca el resultado es casi el deseado, excepto porq no me deja sacar el > parentesis de adelante > > "(Calidad de los\n proedimientos " "(Diseño del\n entorno de\n trabajo " > > > Probe obviamente con > > > a<-gsub("(", "", a) > > pero me da este error: > > Error en gsub("(", "", a) : invalid regular expression ''('', reason > ''Missing '')'''' > > > Si alguien sabe como solucinarlo se los agradeceria. > > Saludos > > PD: Gracias Jorge por tu ayuda > > > -- > "*El peor analfabeto, es el analfabeto político.* Él no ve, no habla, no > participa de los acontecimientos políticos. Él no sabe que el costo de la > vida, el precio del pescado, de la harina, del alquiler, del calzado o del > remedio dependen de las decisiones políticas. *El analfabeto político es > tan burro que se enorgullece e hincha el pecho diciendo que odia la > política.* No sabe el muy imbécil, que de su ignorancia política nace la > prostituta, el menor abandonado, el asaltante y el peor de los bandidos que > es el político corrupto y el lacayo de las empresas nacionales y > multinacionales” > Bertold Brecht > > [[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 Jorge, gracias Carlos al fin me quedo como queria Saludos El 6 de febrero de 2012 07:33, Carlos Ortega <cof@qualityexcellence.es>escribió:> Hola, > > También funciona doble-escapando el paréntesis... > > > sub.dat[1] "(Calidad de los procedimientos" > [2] "(Diseño del entorno de trabajo"> gsub("*\\*(","",sub.dat)[1] "Calidad de los procedimientos" > [2] "Diseño del entorno de trabajo"> > > > Saludos, > Carlos Otega > www.qualitiexcellence.es > > El 6 de febrero de 2012 05:04, kuino ramirez <joseramirezcosta@gmail.com>escribió: > >> Hola gente, una vez mas les pido ayuda. >> >> Hasta ahora con la ayuda de Jorge Velez fui logrando acercarme a la >> edicion >> q queria hacer de un vector de datos donde tengo las categorias de una >> variable q quiero graficar, y como los nombres son muy extensos necesitaba >> hacerle un salto de linea en la longitud adecuada >> >> Para eso aplique lo siguiente >> >> Subdimensiones<-c("Calidad de los procedimientos", "Diseño del entorno de >> trabajo") >> Subdimensiones >> formato <- strwrap(Subdimensiones, width = 16,simplify=FALSE) >> a<-formato >> a<-gsub('','', "\n", formato) >> a<-gsub(''"'', "", a) >> a<-gsub(")", " ", a) >> a<-gsub("c", "", a) >> >> Hasta aca el resultado es casi el deseado, excepto porq no me deja sacar >> el >> parentesis de adelante >> >> "(Calidad de los\n proedimientos " "(Diseño del\n entorno de\n trabajo >> " >> >> >> Probe obviamente con >> >> >> a<-gsub("(", "", a) >> >> pero me da este error: >> >> Error en gsub("(", "", a) : invalid regular expression ''('', reason >> ''Missing '')'''' >> >> >> Si alguien sabe como solucinarlo se los agradeceria. >> >> Saludos >> >> PD: Gracias Jorge por tu ayuda >> >> >> -- >> "*El peor analfabeto, es el analfabeto político.* Él no ve, no habla, no >> >> participa de los acontecimientos políticos. Él no sabe que el costo de la >> vida, el precio del pescado, de la harina, del alquiler, del calzado o del >> remedio dependen de las decisiones políticas. *El analfabeto político es >> >> tan burro que se enorgullece e hincha el pecho diciendo que odia la >> política.* No sabe el muy imbécil, que de su ignorancia política nace la >> >> prostituta, el menor abandonado, el asaltante y el peor de los bandidos >> que >> es el político corrupto y el lacayo de las empresas nacionales y >> multinacionales” >> Bertold Brecht >> >> [[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 >-- "*El peor analfabeto, es el analfabeto político.* Él no ve, no habla, no participa de los acontecimientos políticos. Él no sabe que el costo de la vida, el precio del pescado, de la harina, del alquiler, del calzado o del remedio dependen de las decisiones políticas. *El analfabeto político es tan burro que se enorgullece e hincha el pecho diciendo que odia la política.* No sabe el muy imbécil, que de su ignorancia política nace la prostituta, el menor abandonado, el asaltante y el peor de los bandidos que es el político corrupto y el lacayo de las empresas nacionales y multinacionales” Bertold Brecht [[alternative HTML version deleted]]