一个简单的方法是自定义您的情节,一步一步。
首先,绘制第一行并指定不要在绘制x轴时绘制。添加第二行。 将您的自定义x轴添加您想要的标签。 在刚绘制的值上添加点。
翻译成R
:
data <- matrix(c(116.55,113.5,110.7,106.25,101.35,116.75,115.2,114.05,112.45,111.95), nrow=2)
plot(data[1,], type="l", xaxt="n")
axis(1, at=1:5, labels=c("DBP1","DBP2","DBP3","DBP4","DBP5"))
lines(data[2,])
points(data[1,])
points(data[2,])
的xaxt="n"
指定要无x轴的文字。
这里是一个很好的参考:http://www.statmethods.net/advgraphs/axes.html
然后,让它漂亮!
如果你想对未来的更简单的方法,这里是一个基本的功能,您可以改善
plot.Custom <- function(yy, xLabels, ...){
plot(yy[1,], type="l", xaxt="n", ...)
axis(1, at=1:dim(yy)[2], labels=xLabels)
for(i in 1:dim(yy)[1]){
lines(yy[i,])
points(yy[i,])
}
}
plot.Custom(data, c("DBP1","DBP2","DBP3","DBP4","DBP5"))
不完全是,例子都仅包含一行数据,这是我专门在我的问题添加 – TMOTTM
您可以添加另一个命令'lines()'的图层 –
http://www.statmethods.net/graphs/index。html – Tim