全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5302 4
2015-10-23
我想建立某个functiundefault na.rm=FALSE
但是可以设定na.rm=TRUE
请问这个在R里面如何实现呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-10-23 09:05:49
直接在函数定义时设置参数的缺省值,这个参数在调用时不受缺省值的影响,例如:
myfunction<-function(na.rm=FALSE){
    cat('na.rm value is: ' ,na.rm, '\n');
}

调用:
myfunction(TRUE)

测试输出:
> myfunction(TRUE)
na.rm value is:  TRUE

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-24 00:52:28
mean1 <- function(...) mean(..., na.rm = TRUE)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-24 08:56:33
hongweigg 发表于 2015-10-23 09:05
直接在函数定义时设置参数的缺省值,这个参数在调用时不受缺省值的影响,例如:
myfunction myfunction(TR ...
谢谢!我搞明白啦
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-10-24 08:58:09
ntsean 发表于 2015-10-24 00:52
mean1
谢谢回复!已经搞明白了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群