gpt4 book ai didi

r - 安装 R 后如何摆脱警告消息?

转载 作者:行者123 更新时间:2023-12-02 08:51:05 26 4
gpt4 key购买 nike

通过自制程序安装 R 后可以获得以下输出,而无需在我的 OSX 中:

During startup - Warning messages:
1: Setting LC_CTYPE failed, using "C"
2: Setting LC_COLLATE failed, using "C"
3: Setting LC_TIME failed, using "C"
4: Setting LC_MESSAGES failed, using "C"
5: Setting LC_MONETARY failed, using "C" # this line is not occurring in OSX 10.10.1 Yosemite but other four are.

我找到了一个现有的question但该解决方案对我不起作用。我这样做

  1. 打开终端
  2. 写入或粘贴:defaults write org.R-project.R force.LANG en_US.UTF-8
  3. 关闭终端
  4. 启动 R

并且警告消息仍然显示。我想这在使用 R 项目页面中的包安装 R 时有效。

在 OSX 中安装 R 后如何消除这些警告消息?

最佳答案

问题:未设置指示要使用的编码的区域设置变量。要查看该问题,请在终端中输入 locale,您可能会得到类似的内容

LANG=
LC_COLLATE=
LC_CTYPE=
LC_MESSAGES=
LC_MONETARY=
LC_NUMERIC="en_US.UTF-8"
LC_TIME=
LC_ALL=

LC_NUMERIC 可能已设置,也可能未设置,但考虑到您的错误,其余部分要么未设置,要么设置为 R 无法使用的内容。如果这些变量为空,R 就会提示。解决该问题的方法:

选项 1:终端首选项 转至终端首选项。在“高级”选项卡下,确保“文本编码”设置为“Unicode (UTF-8)”(或您需要的任何内容)。确保选中“启动时设置区域设置环境变量”下面的复选框。取消选中它往往会使语言环境变量保持未设置或保留为“C”,除非您更改了 .bash_profile、.bashrc 或 .profile(取决于您的系统)。这可能足以解决您的问题。如果没有:

选项 2:从 R 设置要从 R 内部设置它们,请键入

R> Sys.setenv(LANG="en_US.UTF-8")
R> Sys.setenv(LC_ALL="en_US.UTF-8")

...应该设置 R 所提示的所有变量。

选项 3:从终端设置要从终端设置它们,请键入

export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

...应该设置 R 所提示的其余变量。

检查:在终端中再次输入locale。你应该得到

LANG="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_CTYPE="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_ALL="en_US.UTF-8"

重新启动 R,您就应该完成设置了。

关于r - 安装 R 后如何摆脱警告消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27299420/

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