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
stat.ethz.ch/mailman/listinfo/r-help-es