with_locale | R Documentation |
Temporarily change locale settings.
with_locale(new, code)
local_locale(.new = list(), ..., .local_envir = parent.frame())
new , .new |
|
code |
|
... |
Additional arguments with locale settings. |
.local_envir |
|
Setting the LC_ALL
category is currently not implemented.
[any]
The results of the evaluation of the code
argument.
withr
for examples
Sys.setlocale()
## Change locale for time:
df <- data.frame(
stringsAsFactors = FALSE,
date = as.Date(c("2019-01-01", "2019-02-01")),
value = c(1, 2)
)
with_locale(new = c("LC_TIME" = "es_ES"), code = plot(df$date, df$value))
## Compare with:
# plot(df$date, df$value)
## Month names:
with_locale(new = c("LC_TIME" = "en_GB"), format(ISOdate(2000, 1:12, 1), "%B"))
with_locale(new = c("LC_TIME" = "es_ES"), format(ISOdate(2000, 1:12, 1), "%B"))
## Change locale for currencies:
with_locale(new = c("LC_MONETARY" = "it_IT"), Sys.localeconv())
with_locale(new = c("LC_MONETARY" = "en_US"), Sys.localeconv())
## Ordering:
x <- c("bernard", "bérénice", "béatrice", "boris")
with_locale(c(LC_COLLATE = "fr_FR"), sort(x))
with_locale(c(LC_COLLATE = "C"), sort(x))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.