首页 > 解决方案 > 如果不能正常工作

问题描述

在函数内部,我想将变量设置为相应的参数,或者如果该参数为 NULL,则设置为默认值。代码如下:

  rcontrol <- ifelse(is.null(rcontrol),rpart.control(cp=0.001,minbucket=100,minsplit = 5),rcontrol)

我花了很长时间才弄清楚这rcontrol与以这种方式定义的不同:

rcontrol <- rpart.control(cp=0.001,minbucket=100,minsplit = 5)

谁能解释一下这种奇怪的行为ifelse

标签: r

解决方案



推荐阅读