2013-11-05 8 views
5

पर "डिफ़ॉल्ट लिखने" कमांड के साथ नहीं बदला जा सकता है, मैं एक मैक उपयोगकर्ता हूं और आर लोकेल को अंग्रेजी में बदलना चाहता हूं।आर भाषा सेटिंग मैक

मुझे पता है defaults write को ओएसएक्स पर आर का लोकेल सेट करना चाहिए। लेकिन, आश्चर्यजनक रूप से, आदेश काम नहीं करता है।

defaults write org.R-project.R force.LANG en_US.UTF-8 

जब मैं R.app को क्रियान्वित करते हुए आर लॉन्च करते हैं, अंग्रेजी संदेशों को ठीक तरह से पता चला रहे हैं, लेकिन Terminal.app जापानी संदेशों से पता चलता:

R.app Terminal.app

मेरे पर्यावरण इस प्रकार है के रूप में:

  • मैक ओएस 10.8.5
  • आर संस्करण 3.0.1 (2013- 05-16) - "अच्छा खेल" प्लेटफ़ॉर्म: x86_64-सेब के darwin10.8.0 (64-बिट) टर्मिनल पर sessionInfo() की

परिणाम:

> sessionInfo() 
R version 3.0.1 (2013-05-16) 
Platform: x86_64-apple-darwin10.8.0 (64-bit) 

locale: 
[1] ja_JP.UTF-8/ja_JP.UTF-8/ja_JP.UTF-8/C/ja_JP.UTF-8/ja_JP.UTF-8 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base 

R.app पर:

R version 3.0.1 (2013-05-16) 
Platform: x86_64-apple-darwin10.8.0 (64-bit) 

locale: 
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base  

loaded via a namespace (and not attached): 
[1] caret_5.17-7 grid_3.0.1  kernlab_0.9-18 lattice_0.20-15 
+0

को ~/'sessionInfo के उत्पादन (क्या है) 'दोनों मामलों में? – Dason

+0

@Dason धन्यवाद। मैंने sessionInfo() [here] (http://pastebin.com/ZzGXeLbb) का आउटपुट डाला। – rkjt50r983

+1

देखें [यहां] (http://stackoverflow.com/questions/12642651/in-r-how-to-get-error-messages-in-english), दोनों उत्तर के साथ-साथ पॉल Hiemstra की टिप्पणी के लिए: मूल रूप से इसके बजाय टर्मिनल में 'r' को कॉल करना आप उदाहरण के लिए' LC_ALL = en_GB r' को कॉल कर सकते हैं और आप इसे '~/.bashrc' फ़ाइल में जोड़कर इसे स्थायी बना सकते हैं। आपका 'डिफ़ॉल्ट लिखता है ...' समाधान वास्तव में केवल आरएपी को प्रभावित करता है। – plannapus

उत्तर

3

@plannapus के रूप में, Language=en R के साथ आर शुरू करने से मेरे पर्यावरण में अच्छी तरह से काम करता है। here देखें।

आपकी मदद के लिए धन्यवाद।


संपादित करें (2013/11/8)

कोमल समुदाय के अनुसार उत्तर, वहाँ कई समाधान हो रहा है। मेरे लिए, इन दोनों तरीकों से अच्छी तरह से काम करता है।

  1. सिर्फ एक लाइन Language=en R जोड़कर Language=en R (पहले ही उल्लेख पिछले पोस्ट)
  2. सेट वातावरण चर के रूप में भाषा निर्दिष्ट के साथ आर कंसोल लॉन्च .Renviron
+2

भविष्य के संदर्भ के लिए, 'आर' प्रश्न जो ओएस एक्स के लिए विशिष्ट हैं आर-सिग-मैक मेलिंग सूची में सबमिट किए जा सकते हैं। इस तरह की चीजों के बारे में लोग काफी जानकारीवान हैं। –

+0

@Carl r-sig-mac बहुत अच्छा लग रहा है। मैं इसे सब्सक्राइब करूंगा। धन्यवाद। – rkjt50r983

संबंधित मुद्दे