r - 如果不能正常工作
问题描述
在函数内部,我想将变量设置为相应的参数,或者如果该参数为 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
?
解决方案
推荐阅读
- java - Java:将相同的listArray传递给下一个函数后丢失了一个项目
- android - NestedScrollView 中带有 Gridlayout 管理器的回收器无法正确滚动
- python - AttributeError:“字节”对象没有属性“element_to_be_clickable”
- powershell - 如何使用 PowerShell 使用 diskpart 获取媒体类型?
- xamarin - 这里是 Xamarin 的 Venue API 支持
- android - 如果孩子没有可滚动的内容,则子片段滚动父片段
- html - Flexbox/CSS 包装顺序?包装/隐藏 flexbox div 以隐藏它的最佳方法?
- batch-file - 如何获取“for”以从 UTF-8 格式的文件中获取正确编码的文本?
- c++ - 如何将文本从一个 ui 表单 QTextEdit 小部件获取到 MainWindow C++ 文件
- spring-boot - Spring oauth2 基于令牌的身份验证