2012-08-16 14 views
46

मैं ggplot2 0.9.1 का उपयोग कर एक काफी सरल चार्ट की साजिश कर रहा हूं।ggplot2 में संख्या स्वरूपण धुरी लेबल?

x <- rnorm(100, mean=100, sd = 1) * 1000000 
y <- rnorm(100, mean=100, sd = 1) * 1000000 
df <- data.frame(x,y) 

p.new <- ggplot(df,aes(x,y)) + 
    geom_point() 
print(p.new) 

जो काम करता है, लेकिन ggplot2 वैज्ञानिक नोटेशन के लिए डिफ़ॉल्ट है जो मेरे दर्शकों के लिए अनुचित है। मैं दर्ज करके x- अक्ष लेबल स्वरूप बदलना चाहते हैं:

p.new + scale_x_continuous(labels = comma) 

मैं:

Error in structure(list(call = match.call(), aesthetics = aesthetics, : 
    object 'comma' not found 

क्या मैं गलत कर रहा हूँ? मुझे लगता है कि भाषा हाल ही में "फॉर्मेटर" से "लेबल" में बदल गई है। शायद मैं मैन पेज को गलत पढ़ रहा हूं?

संपादित करें: मैं वास्तव में आदमी पेज

ग़लत व्याख्या की गई थी इस प्रयास करने से पहले library(scales) लोड करने के लिए की आवश्यकता है।

+0

अच्छा विचार, लेकिन ऐसा लगता है कि 1 आइटम सूची है जो स्वयं की समस्याएं पैदा करती है: 'scale_labels.continuous (स्केल, प्रमुख) में त्रुटि: ब्रेक और लेबल्स अलग-अलग लंबाई हैं – mediaczar

+0

क्या आप अपना उदाहरण पुन: उत्पन्न कर सकते हैं? http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example –

+0

@ रोमन लूस्ट्रिक - बस इसके बारे में सोचा (यह भी उम्मीद थी कि मैं किसी अन्य कोण से आकर समस्या को ठीक कर सकता हूं ... ऐसी कोई किस्मत नहीं।) – mediaczar

उत्तर

55

इसे करने से पहले library(scales) लोड करने की आवश्यकता है।

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