Re: [问题] 自动跳过填入验证码

楼主: clansoda (小笨)   2016-08-04 14:18:16
我这个问题像这样,这是个简化的function型态
problemsolver<-function(x,y) {
z<-x^2
if (exists("y")) {
paste0(z,y)->r
print(r) }
}
我希望能在只有x填入的情况下,也就是Y根本没值的情况下
他只跑z<-x^2,理论上它应该只会print(z)这个值出来
而在有Y的情况下,他会执行下面的断paste0的代码然后print(r)
因为她有print他应该就会忽略Z这个值
但是现在只要我只丢X进去,他就会写argument "y" is missing, with no default
这应该是代表他仍旧有跑下面这段代码的意思吧
那应该要如何写才能让他在没Y的情况下忽略if这段程式码呢?
我在console里面打exists回传的都是TRUE或FALSE的值,因此我才认为可以用exists
来控制,但是看起来跟我想像的不同。
作者: HeroNoah   2016-08-04 14:53:00
Try: missing
作者: azx800430 (新)   2016-08-04 23:02:00
problemsolver<-function(x,y=NA) 这样就算没输入Y他会读取你定义的默认值 NA,接下来选判Y是否为NA就可

Links booklink

Contact Us: admin [ a t ] ucptt.com