是否有一种舒适的方法只连接具有正斜率的点?(否则该函数应完全像xyplot(...)那样进行处理)
library(lattice)
dat <- data.frame(x=1:10,y=sample(1:10))
xyplot(y ~ x, data=dat,
panel = function(x, y,...) {
panel.xyplot(x, y, type="o",...)
}
)
所以结果应该是像这样的图,但没有交叉的线:
![enter image description here](https://istack.dev59.com/OFf8X.webp)
dat <- dat[order(dat[, "x"]),]
dat$group <- cumsum(c(1, diff(dat$y) < 0))
xyplot(y ~ x, data = dat, groups = group,
panel = function(x, y,...) {
panel.xyplot(x, y, type = "o", col = trellis.par.get("plot.line")$col, ...)
}
)
y[j]>y[j-1]
的实例,并以不同的颜色绘制这些点,以指示“入射”斜率。 - Carl Witthoft