问答详情
源自:3-6 Lattice绘图系统之实践

panel函数里的变量

我的问题:以下代码其他内容不变,但是y全部用大写Y,就会报错 “缺少参数Y、也没有缺省值”,这是为啥呢?


set.seed(1)

 x <- rnorm(100)

 F <- rep(0:1,each=50)

 Y <- x+F-x*F+rnorm(100,sd=0.5)

 

 xyplot(Y~x|F,panel=function(x,Y) {    ##Y全部用大写后,就会报错“缺少参数Y、也没有缺省值”,这是为啥呢?

  panel.xyplot(x,Y)  ##Y全部用大写后,就会报错“缺少参数Y、也没有缺省值”,这是为啥呢?

  panel.abline(v=mean(x),h=mean(Y),lty=2) ##Y全部用大写后,就会报错“缺少参数Y、也没有缺省值”,这是为啥呢?

  panel.lmline(x,Y,col="red") ##Y全部用大写后,就会报错“缺少参数Y、也没有缺省值”,这是为啥呢?

  })


提问者:weixin_慕婉清2368282 2020-05-13 22:12

个回答

  • 慕仰43202515
    2021-02-02 09:59:21

    是不是没有设置F为分类变量 用Factor定义一下?