自己尝试了下面的语句,想如果materialb2没有输入的话就置一个值,结果报错。
- if ((is.na(x2))!= "FALSE") {
- x2=0
- }
如下面的代码所示,想按条件筛选子集,x,y,z都可以随意选择,但是输入有可能有缺失值,请问大家如何在函数里面判断输入变量缺失并处理掉不影响函数运行呢?
- myfun<-function(x1,x2,x3,y1,y2,y3,z1,z2,z3,exmsubset)
- exm<-data.frame(x=1:20,
- y=c("q","w","w","e","c","q","w","w","e","r","q","w","w","g","c","q","w","w","e","c"),
- z=c("2012-02-13","2011-03-20","2011-02-21","2011-05-15","2012-02-02","2011-03-21","2011-02-21","2011-05-14","2012-02-16","2011-03-11","2011-02-17","2011-05-14","2012-02-02","2011-03-21","2011-02-21","2011-05-14","2012-02-02","2011-03-21","2011-02-21","2011-05-14"))
- exmsubset<-subset(exm,exm$x==x1|exm$x==x2|exm$x==x3)


雷达卡





京公网安备 11010802022788号







