में विशिष्ट मानों पर ग्रिड लाइनें बनाएं मेरे पास xyplot
है और मैं 0 मानों पर ग्रिड लाइनों को आकर्षित करना चाहता हूं।xyplot
यह कैसे किया जा सकता है?
में विशिष्ट मानों पर ग्रिड लाइनें बनाएं मेरे पास xyplot
है और मैं 0 मानों पर ग्रिड लाइनों को आकर्षित करना चाहता हूं।xyplot
यह कैसे किया जा सकता है?
आप पैकेज lattice
(जो xyplot
साथ निहित है) का उपयोग कर रहे हैं, तो आप panel.abline
का उपयोग लेबल टिक से अधिक लाइनों आकर्षित करने के लिए कर सकते हैं।
my.df <- data.frame(a = runif(10, min = -1, max = 1), b = runif(10, min = -1, max = 1))
my.plot <- xyplot(b ~ a, data = my.df)
update(my.plot, panel = function(...) {
panel.abline(h = 0, v = 0, lty = "dotted", col = "light grey")
panel.xyplot(...)
})
एक जाली लोइन्स फ़ंक्शन है जो आधार में लाइनों() कार्यक्षमता के फ़ंक्शन को प्रतिस्थापित करता है। एक पैनल भी है। लाइन समारोह।
#---------- method --------------
xyplot(-1:1 ~ -1:1, type="l")
trellis.focus("panel", 1, 1)
do.call("panel.abline", list(h=0,v=0, lty=3))
trellis.unfocus()
# --- that method has the advantage of also demonstrating
# how to modify an existing plot
#---------- method 2--------------
xp <-xyplot(-2:1 ~ -2:1, type="l", panel=function(...){
panel.xyplot(...)
panel.abline(h=0,v=0, lty=3)})
xp
कर सकते हैं आप मुझे एक उदाहरण दें कृपया – weblover
lattice changelog के अनुसार:
जाली 0.19परिवर्तन ====================== =
ओ और
'abline'
panel.xyplot()
में नए तर्क जोड़े गए।
तो आप इसे एक पंक्ति में कर सकता है:
require(lattice)
X <- data.frame(xx=runif(20), yy=rnorm(20))
xyplot(yy~xx, X, abline=list(h=0))
आप panel.grid
लाइन शैली की तरह चाहते हैं, तो अच्छा चाल:
xyplot(yy~xx, X, abline=c(list(h=0),trellis.par.get("reference.line")))
आपकी मदद के लिए धन्यवाद, यही मुझे चाहिए – weblover