मैं बॉक्सप्लॉट के इन दो वितरणों को एक ही वाई-अक्ष पर रखना चाहता हूं। मैं इसे कैसे कोड कर सकता हूं? धन्यवाद!

a<- rnorm(50,0,1)
b <- rnorm(50,0,1)

par(mfrow=c(1,2)) 
barplot(sort(a), main="a", ylab="",cex.main=0.9)
barplot(sort(b), main="b", ylab="",cex.main=0.9)

enter image description here

r
1
user11916948 4 जून 2020, 10:08

1 उत्तर

सबसे बढ़िया उत्तर

आपको y अक्ष पर श्रेणी निर्दिष्ट करने की आवश्यकता है:

par(mfrow=c(1,2)) 
barplot(sort(a), main="a", ylab="",cex.main=0.9, ylim = c(-1, 2))
barplot(sort(b), main="b", ylab="",cex.main=0.9, ylim = c(-1, 2))

वैकल्पिक रूप से, यदि आप दोनों भूखंडों के लिए केवल एक y-अक्ष रखना चाहते हैं, तो आप दूसरे y-अक्ष को yaxt = "n" से दबा सकते हैं:

barplot(sort(a), main="a", ylab="",cex.main=0.9, ylim = c(-1, 2))
barplot(sort(b), main="b", ylab="",cex.main=0.9, ylim = c(-1, 2), yaxt = "n")

enter image description here

2
Chris Ruehlemann 4 जून 2020, 10:47