0

Is there anyway to make the formatC type function work on big integers (int64)? Tried to look everywhere.

This clearly won't work, but looking for an equivalent:

x <- 2254728285
formatC(x, big.mark = ',', format = 'd')
[1] "NA"
Warning message:
In storage.mode(x) <- "integer" :
  NAs introduced by coercion to integer range

This works, and what I want, but for integer64 numbers:

x <- 22547282
formatC(x, big.mark = ',', format = 'd')
[1] "22,547,282"
Maël
  • 45,206
  • 3
  • 29
  • 67
Gopala
  • 10,363
  • 7
  • 45
  • 77

1 Answers1

1

You can do:

formatC(x, big.mark = ',', format = "f", digits = 0)
#[1] "2,254,728,285"

formatC(x, big.mark = ',', format = "fg")
#[1] "2,254,728,285"
Maël
  • 45,206
  • 3
  • 29
  • 67