为了账号安全,请及时绑定邮箱和手机立即绑定

panel这里为什么要先接一个function函数?

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呢?

正在回答

1 回答

不一定正确,但我也来说说自己的想法吧。

查看帮助文档,?xyplot,在里面并没有发现有专门可以加回归线或者加水平线垂直线的参数,所以就只能自定义一个函数来使用了。另外还可以查看?panel.functions的帮助文档,里面有例子,也都是要自己去定义一个函数来使用。如果想直接使用某些参数,用ggplot2会比较好,个人觉得。




0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

panel这里为什么要先接一个function函数?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信