为什么 weekdays returns 是德语中的工作日?
Why weekdays returns the week day in German?
我在 Ubuntu 18.04 做以下 returns 星期几用德语.. 为什么?
library(lubridate)
ts <- c(1129503178, 850121164, 848329742, 1199772925, 1114229246)
weekdays(as_datetime(ts))
[1] "Sonntag" "Montag" "Montag" "Dienstag" "Samstag"
如何将其更改为英语或每个工作日的数字?
UPDATE 执行 sessionInfo()
会产生以下结果:
> sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.3 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.7.1
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.7.1
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=de_CH.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=de_CH.UTF-8
[6] LC_MESSAGES=en_US.UTF-8 LC_PAPER=de_CH.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=de_CH.UTF-8 LC_IDENTIFICATION=C
啊,只需执行以下操作即可部分解决问题,现在星期几会以美国英语显示:
Sys.setlocale("LC_TIME", "en_US.UTF-8")
[1] "en_US.UTF-8"
现在 OP 输出:
> weekdays(as_datetime(ts))
[1] "Sunday" "Monday" "Monday" "Tuesday" "Saturday"
但是,我更喜欢数字输出,例如"Sunday" -> 1,"Monday" -> 2 等
我在 Ubuntu 18.04 做以下 returns 星期几用德语.. 为什么?
library(lubridate)
ts <- c(1129503178, 850121164, 848329742, 1199772925, 1114229246)
weekdays(as_datetime(ts))
[1] "Sonntag" "Montag" "Montag" "Dienstag" "Samstag"
如何将其更改为英语或每个工作日的数字?
UPDATE 执行 sessionInfo()
会产生以下结果:
> sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 18.04.3 LTS
Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.7.1
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.7.1
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=de_CH.UTF-8 LC_COLLATE=en_US.UTF-8 LC_MONETARY=de_CH.UTF-8
[6] LC_MESSAGES=en_US.UTF-8 LC_PAPER=de_CH.UTF-8 LC_NAME=C LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=de_CH.UTF-8 LC_IDENTIFICATION=C
啊,只需执行以下操作即可部分解决问题,现在星期几会以美国英语显示:
Sys.setlocale("LC_TIME", "en_US.UTF-8")
[1] "en_US.UTF-8"
现在 OP 输出:
> weekdays(as_datetime(ts))
[1] "Sunday" "Monday" "Monday" "Tuesday" "Saturday"
但是,我更喜欢数字输出,例如"Sunday" -> 1,"Monday" -> 2 等