Is there a function in R to display large numbers separated with commas?
i.e., from 1000000
to 1,000,000
.
The splitting of comma separated values in an R vector can be done by unlisting the elements of the vector then using strsplit function for splitting. For example, if we have a vector say x that contains comma separated values then the splitting of those values will be done by using the command unlist(strsplit(x,",")).
Selecting Values. Between the brackets will go two indexes separated by a comma. The indexes tell R which values to return.
If you don't get the number of columns you expect In many countries this is not an issue, but the Swedish standard is using a comma as decimal separator, while R uses a decimal point.
You can try either format or prettyNum, but both functions return a vector of characters. I'd only use that for printing.
> prettyNum(12345.678,big.mark=",",scientific=FALSE) [1] "12,345.68" > format(12345.678,big.mark=",",scientific=FALSE) [1] "12,345.68"
EDIT: As Michael Chirico says in the comment:
Be aware that these have the side effect of padding the printed strings with blank space, for example:
> prettyNum(c(123,1234),big.mark=",") [1] " 123" "1,234"
Add trim=TRUE
to format
or preserve.width="none"
to prettyNum
to prevent this:
> prettyNum(c(123,1234),big.mark=",", preserve.width="none") [1] "123" "1,234" > format(c(123,1234),big.mark=",", trim=TRUE) [1] "123" "1,234"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With