美文网首页Rstudio for Data Analysis
将 R 输出语言更改为中文

将 R 输出语言更改为中文

作者: Coding_W | 来源:发表于2022-06-16 13:32 被阅读0次

Change R console language


Problem:

在使用 Rstudio 时遇到输出语言的问题:虽然 Rstudio 的界面已经设置为英文,但使用 "Lubridate" 包的 wday() 时返回的值仍是中文,如下所示:

library(lubridate)
wday(1, label = TRUE)

------- output--------
## [1] 周日
## Levels: 周日 < 周一 < 周二 < 周三 < 周四 < 周五 < 周六

Solutions:

  1. 更改 R 的系统语言:找到 “R 4.2.0”,右键
    【属性】-> 【目标】-> 加上 “(space) language=English”
R_setup_screenshot.png

执行结束,R 的系统语言确实已经是英文,但输出结果仍然没有改变:

wday(1, label = TRUE)

------- output--------
## [1] 周日
## Levels: 周日 < 周一 < 周二 < 周三 < 周四 < 周五 < 周六
  1. 修改 Rstudio Environment:
# 查看现有设定
Sys.getlocale()

------- output--------
## [1] "LC_COLLATE=Chinese (Simplified)_China.utf8;
LC_CTYPE=Chinese (Simplified)_China.utf8;
LC_MONETARY=Chinese (Simplified)_China.utf8;
LC_NUMERIC=C;
LC_TIME=Chinese (Simplified)_China.utf8"

可以看到设定全都是 “Chinese” ,这就是输出结果是中文的原因。

# 将 "LC_TIME" 由 Chinese 改为 English
Sys.setlocale("LC_TIME", "English.UTF-8")

------- output--------
## [1] "English_United States.utf8"

执行结束,再次尝试:

wday(1, label = TRUE)

------- output--------
## [1] Sun
## Levels: Sun < Mon < Tue < Wed < Thu < Fri < Sat

成功啦!!!


Author: "Coding_W"
Date: "2022-06-16"

相关文章

网友评论

    本文标题:将 R 输出语言更改为中文

    本文链接:https://www.haomeiwen.com/subject/dwcqvrtx.html