gpt4 book ai didi

r - 如何获得英语而不是中文的星期几?

转载 作者:行者123 更新时间:2023-12-02 04:47:03 24 4
gpt4 key购买 nike

在我的控制台中:

> format(as.Date("2010-01-01"), format="%A")
[1] "星期五"

如何得到英文而不是中文的星期几?
"星期五"friday的中文形式。

在我的控制台中设置环境是没有用的。

> Sys.setenv(LANG = "en")
> format(as.Date("2010-01-01"), format="%A")
[1] "星期五"

编辑/etc/Rconsole 没有用,Language=en

> Sys.setlocale("LC_ALL", "en_US")
[1] ""
Warning message:
In Sys.setlocale("LC_ALL", "en_US") :
OS reports request to set locale to "en_US" cannot be honored
> format(as.Date("2010-01-01"), format="%A")
[1] "星期五"

我的系统是:xp+r -3.0.1.
我编辑了文件/etc/Rprofile.site 以添加一些行:

.First <- function(){
Sys.setlocale("LC_COLLATE", "English")
Sys.setlocale("LC_CTYPE", "English")
Sys.setlocale("LC_MONETARY", "English")
Sys.setlocale("LC_TIME", "English")}

还有其他方法吗?编辑一些文件,而不是加载/etc/Rprofile.site 中的命令何时启动 R?

最佳答案

strptime 的帮助文件中:

Locale-specific conversions to and from character strings are used where appropriate and available. This affects the names of the days and months, the AM/PM indicator (if used) and the separators in formats such as %x and %X (via the setting of the LC_TIME locale category).

最小的变化是改变 LC_TIME:

在 Windows 中,命令显示为 (from this question) :

Sys.setlocale("LC_TIME", "English")

对于类 Unix 系统,命令似乎是(来自同一个问题):

Sys.setlocale("LC_TIME", "en_US.UTF-8")

关于r - 如何获得英语而不是中文的星期几?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19613811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com