2012-09-28 39 views
12

Tôi đang thử một số hướng dẫn về bioconductor; nhưng tôi nhận được thông báo lỗi, mà tôi muốn tìm kiếm/gửi; Thật không may, kể từ khi R được cài đặt trên một hệ thống cấu hình bằng tiếng Pháp, R trả về cho tôi tin nhắn bằng tiếng Pháp; làm thế nào tôi có thể có những tin nhắn này bằng tiếng Anh.trong R cách nhận thông báo lỗi bằng tiếng Anh

hệ thống của tôi: Ubuntu 10.04 runing gnome 3; phiên bản R là cuối cùng (2.15.1) Bioconductor đã được cập nhật để 2.10,

và tôi cố gắng tải/bộ dữ liệu sử dụng GSE20986 (nhưng tôi đã có một lỗi tương tự với một bộ dữ liệu GSE2034, trong khi theo các thủ tục cho trong "R trong một nutshell"); với những người bạn nói tiếng Pháp, thông báo lỗi mà tôi nhận được là:

> 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 

Cảm ơn sự giúp đỡ của bạn.

+2

Vâng, 'Sys.setenv (LANGUAGE =" fr ")' làm cho lỗi của tôi được in bằng tiếng Pháp. Tôi nghĩ rằng 'Sys.setenv (LANGUAGE = 'en')' sẽ làm cho chúng in bằng tiếng Anh, nhưng nó dường như không hoạt động. – GSee

+0

Dưới đây là một [bài đăng blog] (http://mito.air-nifty.com/mitoakiyoshiblog/2010/03/how-to-change-l.html) có thể giúp – GSee

Trả lời

4

Tôi nghĩ bạn cần đặt biến môi trường LANGUAGE khi bạn bắt đầu R. hãy thử bắt đầu R như thế này:

$ LANGUAGE=en R 
+0

Để làm cho nó vĩnh viễn, thêm 'NGÔN NGỮ xuất khẩu = vi' vào '~/.bashrc' của bạn. –

+0

Cảm ơn rất nhiều; nó hoạt động! – user1706600

+0

@PaulHiemstra Làm thế nào chúng ta có thể làm cho nó vĩnh viễn trong Windows? – jaySf

2

Nói chung, trên Linux, hãy thử tại dòng lệnh

locale -a 

để có được một danh sách ngôn ngữ, có thể bạn muốn en_US.utf8, và sau đó

LC_ALL=en_US.utf8 R 

nhưng tốt hơn nên chọn ngôn ngữ "C", văn bản thuần cũ.

LC_ALL=C R 

Trong một phiên R, Sys.setlocale("LC_ALL", "en_US.utf8") hoặc các thành phần khác từ Sys.getlocale() và miền địa phương được hỗ trợ trên hệ thống của bạn và báo cáo từ locale -a.

0

Đối với tôi làm việc trong R:

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

Ubuntu 16,04
phiên bản R 3.4.3 (2017/11/30) - "Kite-Ăn Tree"

Ngoài ra đối với tôi Sys.setenv(LANGUAGE='en') đã làm không làm việc.

Các vấn đề liên quan