position_jitter का उपयोग डेटा बिंदुओं को ओवरप्लॉट करने से रोकने के लिए यादृच्छिक जिटर बनाता है।क्या एक ही तरह से दो ggplot geoms jitter करना संभव है?
नीचे दिए गए मैंने अपनी समस्या को स्पष्ट करने के लिए बेसबॉल आंकड़ों का उदाहरण उपयोग किया है। जब मैं दो परतों के साथ एक ही डेटा प्लॉट करता हूं, वही जिटर कॉल भूगर्भों को थोड़ा अलग करता है। यह समझ में आता है क्योंकि यह दो कॉलों में स्वतंत्र रूप से यादृच्छिक जिटर उत्पन्न करता है, लेकिन नीचे दिए गए मेरे ग्राफ में आप जो समस्या देख सकते हैं उसे उत्पन्न करता है।
p=ggplot(baseball,aes(x=round(year,-1),y=sb,color=factor(lg)))
p=p+stat_summary(fun.data="mean_cl_normal",position=position_jitter(width=3,height=0))+coord_cartesian(ylim=c(0,40))
p+stat_summary(fun.y=mean,geom="line",position=position_jitter(width=3,height=0))
हालांकि त्रुटि बार बिंदु और रेखा एक ही डेटा को संदर्भित करती है, वे अलग-अलग हैं- रेखाएं और बिंदु कनेक्ट नहीं होते हैं।
क्या इसके लिए कोई काम है? मैंने सोचा कि स्थिति चकमा जवाब हो सकता है लेकिन यह इस तरह के भूखंडों के साथ काम नहीं कर रहा है। वैकल्पिक रूप से, शायद लाइन_ जोड़ने के लिए mean_cl_normal कॉल प्राप्त करने का कोई तरीका है? alt text http://img339.imageshack.us/img339/1807/screenshot20100702at943.png
हैडली: क्या आपने इसका जवाब देने के बाद ggplot2 पर कोई अपडेट किया है? – gvrocha