【问题标题】:in R how to get error messages in english在R中如何获取英文错误消息
【发布时间】:2012-09-20 11:52:08
【问题描述】:

我正在尝试一些关于生物导体的教程;但我收到错误消息,我想搜索/提交;不幸的是,由于 R 安装在以法语配置的系统上,R 以法语向我返回消息;我怎么会有这些英文信息。

我的系统: 运行 gnome 3 的 Ubuntu 10.04; R版本是最后一个(2.15.1) Bioconductor已经更新到2.10,

我尝试下载/使用数据集 GSE20986(但我在遵循“R in a nutshell”中给出的过程时遇到了另一个数据集 GSE2034 的类似错误);对于那些说法语的人,我得到的错误信息是:

> getGEOSuppFiles("GSE20986")
[1] "ftp://ftp.ncbi.nlm.nih.gov/pub/geo/DATA/supplementary/series/GSE20986/"
Erreur dans scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings,  : 
  la ligne 1 n'avait pas 6 éléments

感谢您的帮助。

【问题讨论】:

  • 好吧,Sys.setenv(LANGUAGE="fr") 让我的错误以法语打印。我以为Sys.setenv(LANGUAGE='en') 会让他们用英文打印,但它似乎不起作用。
  • 这里有一个blog post 可能会有所帮助

标签: r bioconductor


【解决方案1】:

我认为您需要在启动 R 时设置LANGUAGE 环境变量。尝试像这样启动 R

$ LANGUAGE=en R

【讨论】:

  • 要使其永久化,请将export LANGUAGE=en 添加到您的~/.bashrc
【解决方案2】:

一般来说,在linux上,在命令行试试

locale -a

要获取语言环境列表,可能需要 en_US.utf8,然后

LC_ALL=en_US.utf8 R

但通常最好选择“C”语言环境,这是普通的旧文本。

LC_ALL=C R

在 R 会话中,Sys.setlocale("LC_ALL", "en_US.utf8") 或来自 Sys.getlocale() 的其他组件以及您的系统支持并从 locale -a 报告的语言环境。

【讨论】:

    【解决方案3】:

    我在R工作过:

    Sys.setlocale("LC_MESSAGES", "C")
    

    Ubuntu 16.04
    R版本3.4.3(2017-11-30)——《吃风筝的树》

    对我来说Sys.setenv(LANGUAGE='en') 也不起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-07
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 2012-09-25
      相关资源
      最近更新 更多