with_locale {withr} | R Documentation |
Locale settings
Description
Temporarily change locale settings.
Usage
with_locale(new, code)
local_locale(.new = list(), ..., .local_envir = parent.frame())
Arguments
new , .new |
|
code |
|
... |
Additional arguments with locale settings. |
.local_envir |
|
Details
Setting the LC_ALL
category is currently not implemented.
Value
[any]
The results of the evaluation of the code
argument.
See Also
withr
for examples
Examples
## 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))
[Package withr version 3.0.0 Index]