@smillig उल्लेख किया है, आप का उपयोग कर इस लक्ष्य को हासिल कर सकते हैं mtcars
उदाहरण डेटा का उपयोग करना ggplot2। नीचे दिया गया कोड साजिश को पुन: उत्पन्न करता है जो आप बहुत अच्छी तरह से कर रहे हैं - चेतावनी यह काफी मुश्किल है। सबसे पहले ggplot2 पैकेज लोड और कुछ डेटा उत्पन्न:
library(ggplot2)
dd = data.frame(values=runif(21), type = c("Control", "Treated", "Treated + A"))
अगला डिफ़ॉल्ट थीम बदलने के लिए:
theme_set(theme_bw())
अब हम साजिश का निर्माण।
एक आधार वस्तु का निर्माण - कुछ भी नहीं दर्शाया गया है:
g = ggplot(dd, aes(type, values))
अंक पर जोड़ें:
g = g + geom_jitter(aes(pch=type), position=position_jitter(width=0.1))
पर जोड़ें: प्रकार के अनुसार डिफ़ॉल्ट घबराना और परिवर्तन ग्लिफ़ समायोजित "बॉक्स": गणना करें कि बॉक्स कहां समाप्त होता है। इस मामले में, मैंने औसत मूल्य चुना है। यदि आप बॉक्स नहीं चाहते हैं, तो बस इस चरण को छोड़ दें।
g = g + stat_summary(fun.y = function(i) mean(i),
geom="bar", fill="white", colour="black")
कुछ त्रुटि सलाखों पर जोड़ें: ऊपरी/निचले सीमा की गणना करने और समायोजित बार चौड़ाई:
g = g + stat_summary(
fun.ymax=function(i) mean(i) + qt(0.975, length(i))*sd(i)/length(i),
fun.ymin=function(i) mean(i) - qt(0.975, length(i)) *sd(i)/length(i),
geom="errorbar", width=0.2)
प्रदर्शन साजिश
g
- ऊपर मेरे आर कोड में मैंने फ्लाई पर आवश्यक मूल्यों की गणना करने के लिए
stat_summary
का उपयोग किया। आप अलग-अलग डेटा फ्रेम भी बना सकते हैं और geom_errorbar
और geom_bar
का उपयोग कर सकते हैं।
- आधार आर का उपयोग करने के लिए, इस question पर मेरे उत्तर पर एक नज़र डालें।
धन्यवाद csgillespie, आपके नंबर 2 लिंक ने मुझे वास्तव में बहुत कुछ दिया जो मुझे चाहिए। लेकिन दोनों महान समाधान हैं। मैंने अपने स्वयं के उपयोग के लिए काफी कुछ tweaked। – crazian
ऐसा करने का उद्देश्य दोनों समूहों के साथ-साथ डेटा पॉइंट्स, और आउटलेटर्स को एक साजिश फ्रेम में दिखाने में सक्षम होना है। यहां कोड है: – crazian
https://gist.github.com/9bfb05dcecac3ecb7491 – crazian