Hola. Como andan! Consulta, del siguiente data frame la columna "importe $" es de tipo numérico y querrÃa que siga siendo numérica pero agregando separadores de miles. Proveedores `Importe en $` Porcentaje <chr> <dbl> <dbl> 1 ORIEN SA 336970003 14 2 JANSSEN CILAG 111731380 5 3 MANFREY COOP 123691353 5 4 Otros 1816210357. 72 Por ejemplo, que 123691353 pase a 123.691.353. Cuándo hago esto: tabla.prov.sort$`Importe en $` <- format(tabla.prov.sort$`Importe en $`, big.mark = ".") class(tabla.prov.sort$`Importe en $`) [1] "character" Y si hago esto: tabla.prov.sort$`Importe en $` <- as.numeric(format(tabla.prov.sort$`Importe en $`, big.mark = ".")) Warning message: NAs introducidos por coerción Se les ocurre como hacer? Muchas gracias! Saludos, Juan.
[R-es] separadores de miles.
4 messages · juan manuel dias, JCMld
Hola Juan Manuel, Si el dato es numérico no puede guardarse con separadores, a no ser que lo convirtieras a character, ya que el separador es un tema de formato de salida. Entonces tienes 2 opciones, o lo guardas como numérico, pero a la hora de presentarlo lo imprimes con la función format, o bien lo conviertes a character con la misma función. Me explico:
a<-10023.2 a
[1] 10023.2
format(a,decimal.mark = ",",big.mark = ".")
[1] "10.023,2"
b<-123691353 format(b,decimal.mark = ",",big.mark = ".")
[1] "123.691.353" Saludos, Juan -----Mensaje original----- De: R-help-es <r-help-es-bounces en r-project.org> En nombre de juan manuel dias Enviado el: jueves, 14 de octubre de 2021 18:40 Para: Lista R <r-help-es en r-project.org> Asunto: [R-es] separadores de miles. Hola. Como andan! Consulta, del siguiente data frame la columna "importe $" es de tipo numérico y querrÃa que siga siendo numérica pero agregando separadores de miles. Proveedores `Importe en $` Porcentaje <chr> <dbl> <dbl> 1 ORIEN SA 336970003 14 2 JANSSEN CILAG 111731380 5 3 MANFREY COOP 123691353 5 4 Otros 1816210357. 72 Por ejemplo, que 123691353 pase a 123.691.353. Cuándo hago esto: tabla.prov.sort$`Importe en $` <- format(tabla.prov.sort$`Importe en $`, big.mark = ".") class(tabla.prov.sort$`Importe en $`) [1] "character" Y si hago esto: tabla.prov.sort$`Importe en $` <- as.numeric(format(tabla.prov.sort$`Importe en $`, big.mark = ".")) Warning message: NAs introducidos por coerción Se les ocurre como hacer? Muchas gracias! Saludos, Juan. _______________________________________________ R-help-es mailing list R-help-es en r-project.org https://stat.ethz.ch/mailman/listinfo/r-help-es
Claro entiendo! ...en algunos casos pude guardar como character y mostrar la los números con los separadores, pero hay tablas donde necesito además de mostrar el número hacer un gráfico con esa misma variable...pero cuándo modifico a character "monto total de la factura" me arroja error porque no puede hacer el gráfico de barras al no ser numérica! Alguien sabe como resolver esto? [image: image.png] El jue, 14 oct 2021 a las 13:51, JCMld (<jcmld en carmonarocha.com>) escribió:
Hola Juan Manuel, Si el dato es numérico no puede guardarse con separadores, a no ser que lo convirtieras a character, ya que el separador es un tema de formato de salida. Entonces tienes 2 opciones, o lo guardas como numérico, pero a la hora de presentarlo lo imprimes con la función format, o bien lo conviertes a character con la misma función. Me explico:
a<-10023.2 a
[1] 10023.2
format(a,decimal.mark = ",",big.mark = ".")
[1] "10.023,2"
b<-123691353 format(b,decimal.mark = ",",big.mark = ".")
[1] "123.691.353"
Saludos,
Juan
-----Mensaje original-----
De: R-help-es <r-help-es-bounces en r-project.org> En nombre de juan manuel
dias
Enviado el: jueves, 14 de octubre de 2021 18:40
Para: Lista R <r-help-es en r-project.org>
Asunto: [R-es] separadores de miles.
Hola. Como andan!
Consulta, del siguiente data frame la columna "importe $" es de tipo
numérico y querrÃa que siga siendo numérica pero agregando separadores de
miles.
Proveedores `Importe en $` Porcentaje
<chr> <dbl> <dbl>
1 ORIEN SA 336970003 14
2 JANSSEN CILAG 111731380 5
3 MANFREY COOP 123691353 5
4 Otros 1816210357. 72
Por ejemplo, que 123691353 pase a 123.691.353.
Cuándo hago esto:
tabla.prov.sort$`Importe en $` <- format(tabla.prov.sort$`Importe en $`,
big.mark = ".") class(tabla.prov.sort$`Importe en $`) [1] "character"
Y si hago esto:
tabla.prov.sort$`Importe en $` <-
as.numeric(format(tabla.prov.sort$`Importe en $`, big.mark = "."))
Warning message:
NAs introducidos por coerción
Se les ocurre como hacer?
Muchas gracias!
Saludos, Juan.
[[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
------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20211014/091325ee/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image.png Type: image/png Size: 13861 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20211014/091325ee/attachment-0001.png>
Quizás podrÃas tener 2 columnas, una numérica sobre la que se base el gráfico y otra tipo carácter, con los separadores para cuando necesites usar esa presentación. Saludos, Juan De: juan manuel dias <juamadias en gmail.com> Enviado el: jueves, 14 de octubre de 2021 20:45 Para: JCMld <jcmld en carmonarocha.com> CC: Lista R <r-help-es en r-project.org> Asunto: Re: [R-es] separadores de miles. Claro entiendo! ...en algunos casos pude guardar como character y mostrar la los números con los separadores, pero hay tablas donde necesito además de mostrar el número hacer un gráfico con esa misma variable...pero cuándo modifico a character "monto total de la factura" me arroja error porque no puede hacer el gráfico de barras al no ser numérica! Alguien sabe como resolver esto? El jue, 14 oct 2021 a las 13:51, JCMld (<jcmld en carmonarocha.com <mailto:jcmld en carmonarocha.com> >) escribió: Hola Juan Manuel, Si el dato es numérico no puede guardarse con separadores, a no ser que lo convirtieras a character, ya que el separador es un tema de formato de salida. Entonces tienes 2 opciones, o lo guardas como numérico, pero a la hora de presentarlo lo imprimes con la función format, o bien lo conviertes a character con la misma función. Me explico:
a<-10023.2 a
[1] 10023.2
format(a,decimal.mark = ",",big.mark = ".")
[1] "10.023,2"
b<-123691353 format(b,decimal.mark = ",",big.mark = ".")
[1] "123.691.353" Saludos, Juan -----Mensaje original----- De: R-help-es <r-help-es-bounces en r-project.org <mailto:r-help-es-bounces en r-project.org> > En nombre de juan manuel dias Enviado el: jueves, 14 de octubre de 2021 18:40 Para: Lista R <r-help-es en r-project.org <mailto:r-help-es en r-project.org> > Asunto: [R-es] separadores de miles. Hola. Como andan! Consulta, del siguiente data frame la columna "importe $" es de tipo numérico y querrÃa que siga siendo numérica pero agregando separadores de miles. Proveedores `Importe en $` Porcentaje <chr> <dbl> <dbl> 1 ORIEN SA 336970003 14 2 JANSSEN CILAG 111731380 5 3 MANFREY COOP 123691353 5 4 Otros 1816210357. 72 Por ejemplo, que 123691353 pase a 123.691.353. Cuándo hago esto: tabla.prov.sort$`Importe en $` <- format(tabla.prov.sort$`Importe en $`, big.mark = ".") class(tabla.prov.sort$`Importe en $`) [1] "character" Y si hago esto: tabla.prov.sort$`Importe en $` <- as.numeric(format(tabla.prov.sort$`Importe en $`, big.mark = ".")) Warning message: NAs introducidos por coerción Se les ocurre como hacer? Muchas gracias! Saludos, Juan. _______________________________________________ R-help-es mailing list R-help-es en r-project.org <mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20211014/7cdea748/attachment-0001.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 13861 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20211014/7cdea748/attachment-0001.png>