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 <[email protected]> En nombre de juan manuel dias Enviado el: jueves, 14 de octubre de 2021 18:40 Para: Lista R <[email protected]> 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 [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es _______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
