[R-es] separadores de miles.

JCMld
2021-10-14T16:51:38Z

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