的类型参数xyplot()
可以用“s”表示“步骤”。来自help(plot)
:
这两种步长类型在 xy 偏好上有所不同:从 (x1,y1) 到 (x2,y2) 且 x1 < x2,'type = "s"' 先水平移动,然后垂直移动,而 'type = "S"'反过来移动。
即,如果您使用type="s"
,则步骤的水平部分的左端连接到数据点,而type="S"
右端连接到数据点。
library(lattice)
set.seed(12345)
num.points <- 10
my.df <- data.frame(x=sort(sample(1:100, num.points)),
y=sample(1:40, num.points, replace=TRUE))
xyplot(y~x, data=my.df, type=c("p","s"), col="blue", main='type="s"')
xyplot(y~x, data=my.df, type=c("p","S"), col="red", main='type="S"')
如何实现“阶梯”图,其中垂直运动发生在数据点之间,即在 处x1 + (x2-x1)/2
,以便阶梯的水平部分以数据点为中心?
编辑以包含一些示例代码。我想迟到总比没有好。