2010-08-23 20 views
11

मैं निम्नलिखित कोडfacet_grid समस्या: इस लोकेल में इनपुट स्ट्रिंग 1 अमान्य है?

p <- ggplot(melted,aes(factor(country))) + geom_bar() +opts(axis.text.x = theme_text(angle = 90,hjust = 1)) 

p + facet_grid(. ~ provider) 

साथ पहलू ग्रिड बनाने के लिए कोशिश कर रहा हूँ लेकिन मैं हमेशा निम्न त्रुटि मिलती है: उप में

त्रुटि ("^ [^:]: ([^ \ N] +) \ n [0-9] +: (। *) $ "," \ 1 \ 2 ", expr): इनपुट स्ट्रिंग 1 इस लोकेल में

मुझे कोई जानकारी नहीं है कि मैं क्या हूं गलत कर रहा हूँ मेरे पहलू को कारक करने की भी कोशिश की, जो या तो काम नहीं करता है।

अग्रिम में Thx!

उत्तर

30

मैंने इसे स्वयं ही तय किया। यहां समाधान है। मेरे स्थान के लिए स्थापित किया गया था 1 "de_DE.UTF-8/de_DE.UTF-8/सी/सी/de_DE.UTF-8/de_DE.UTF-8"

जो मैं

Sys.getlocale() 
के साथ की जाँच

ioconductor mailinglist के अनुसार, लोकेल सी सेट किया जाना चाहिए यह मैं

Sys.setlocale(locale="C") 

एट क्या किया देखा faceting काम किया जैसे यह करने के लिए प्रयोग किया जाता है। मुझे कोई संकेत नहीं है कि लोकेल कैसे बदल गया, लेकिन इस समस्या के दौरान आप इसे बदल सकते हैं।

एचटीएच कोई और भी।

+2

बस इस टिप्पणी के लिए एक जोड़ा, जिसने मुझे बहुत मदद की! सभी स्थानीय लोगों को बदलने के लिए वास्तव में आवश्यक नहीं है, यह मेरे लिए पर्याप्त था: लोकेल <- Sys.setlocale (श्रेणी = "एलसी_ALL", लोकेल = "सी") मैंने लोकेल चर का उपयोग किया है क्योंकि इसका उपयोग कर रहा था एक मानचित्र के अंदर। आर फ़ाइल (हडोप स्ट्रीमिंग + आर के लिए) और कमांड में "सी" प्रिंटिंग का "साइड इफेक्ट" है। – camposer

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