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

来源:3-6 Lattice绘图系统之实践

闪闪一年

2017-09-10 15:27

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回答

  • 亜門
    2017-09-11 11:32:57

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

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




R语言之数据可视化

R语言三大绘图系统,用图形直观探索数据、发现有价值信息

39089 学习 · 137 问题

查看课程

相似问题