मेरे पास कई अध्ययनों पर डेटा का संग्रह है। प्रत्येक अध्ययन के लिए मुझे लिंग द्वारा एक चर के अर्थ के बारे में दिलचस्पी है, और यदि यह काफी अलग है। प्रत्येक अध्ययन के लिए मेरे पास पुरुषों और महिलाओं दोनों के लिए औसत और 95% आत्मविश्वास अंतराल है। त्रुटि सलाखों के साथ डॉटप्लॉट, दो श्रृंखला, प्रकाश जिटर
मैं dotplots (dotplot, dotplot2, Dotplot) के कई जायके का इस्तेमाल किया है, लेकिन काफी वहाँ नहीं मिला:
मैं करना चाहते हैं क्या यह करने के लिए कुछ इसी तरह है।
Dotplot
Hmisc
से Hmisc
का उपयोग करके मैं एक श्रृंखला और इसके त्रुटिबारों में कामयाब रहा, लेकिन दूसरी श्रृंखला को जोड़ने के तरीके पर मुझे नुकसान हुआ।
मैंने Dotplot
का उपयोग किया और here दिए गए सलाह के बाद त्रुटि बार का ऊर्ध्वाधर समापन प्राप्त किया।
यहाँ कोड का एक काम कर उदाहरण मैं
data<-data.frame(ID=c("Study1","Study2","Study3"),avgm=c(2,3,3.5),avgf=c(2.5,3.3,4))
data$lowerm <- data$avgm*0.9
data$upperm <- data$avgm*1.1
data$lowerf <- data$avgf*0.9
data$upperf <- data$avgf*1.1
# Create the customized panel function
mypanel.Dotplot <- function(x, y, ...) {
panel.Dotplot(x,y,...)
tips <- attr(x, "other")
panel.arrows(x0 = tips[,1], y0 = y,
x1 = tips[,2], y1 = y,
length = 0.05, unit = "native",
angle = 90, code = 3)
}
library(Hmisc)
Dotplot(data$ID ~ Cbind(data$avgm,data$lowerm,data$upperm), col="blue", pch=20, panel = mypanel.Dotplot,
xlab="measure",ylab="study")
उपयोग कर रहा हूँ इस डेटा के तीन स्तंभों, पुरुषों (avgm) के लिए औसत है, और भूखंडों लोअर और अपर 95% विश्वास अंतराल के लिए बाध्य (है लोअरम और अप्परम)। मेरे पास एक ही अध्ययन के लिए अन्य तीन श्रृंखलाएं हैं, जो महिला विषयों (एवीजीएफ, लोअरफ, अपरफ) के लिए एक ही काम करती हैं।
मैं इस तरह दिखना है परिणाम:
क्या संक्षेप में याद आ रही है,:
साधन और विश्वास के अंतराल पर परिभाषित के साथ एक दूसरी श्रृंखला (avgf) जोड़ने एक ही अध्ययन के लिए तीन अन्य चर
कुछ लंबवत जिटर जोड़ना ताकि वे शीर्ष पर न हों दूसरा लेकिन पाठक दोनों ओवरलैप होने पर भी देख सकते हैं।
अपने कोड दिखाने करें ... – Thomas
धन्यवाद, कोड गयी। यह तब नहीं चलता है जब दुर्भाग्य से मूल लेखकों के साथ समझौतों के कारण मूल डेटा साझा नहीं किया जा सकता है। – PaoloCrosetto
उस कोड को जोड़ने के लिए धन्यवाद। हालांकि, आपको एक छोटा सा उदाहरण डेटासेट बनाने में भी सक्षम होना चाहिए जो बिना किसी गोपनीय जानकारी के काम करता है। शायद दो लेखकों से डेटा को सब्सक्राइब करें, संख्याओं को थोड़ा और एनोनीमाइज़ बदलें, और * * * पोस्ट करें। (विचार यह है कि संभावित उत्तरदाताओं को आपके पास अपने डेटा के प्रारूप के बारे में अनुमान लगाने और पुनर्निर्माण नहीं करना है।) –