xyplot(y~x|f,panel=function(x,y){
panel.xyplot(x,y)
panel.abline(v=mean(x),h=mean(y),lty=2)
panel.lmline(x,y,col='red')
})
为什么不能直接加参数,而是要先接一个function呢?
不一定正确,但我也来说说自己的想法吧。
查看帮助文档,?xyplot,在里面并没有发现有专门可以加回归线或者加水平线垂直线的参数,所以就只能自定义一个函数来使用了。另外还可以查看?panel.functions的帮助文档,里面有例子,也都是要自己去定义一个函数来使用。如果想直接使用某些参数,用ggplot2会比较好,个人觉得。