RNote105---match.arg用法

网友投稿 763 2022-09-02 13:45:28

RNote105---match.arg用法

center <- function(x, type = c("mean", "median", "trimmed")) { type <- match.arg(type) print(type) switch(type, mean = mean(x), median = median(x), trimmed = mean(x, trim = 0.1))}

center(1:3,"t")

[1] "trimmed"2

center(1:3,"me")

Error in match.arg(type): 'arg' should be one of "mean", "median", "trimmed"Traceback:1. center(1:3, "me")2. match.arg(type) # at line 2 of file 3. stop(gettextf("'arg' should be one of %s", paste(dQuote(choices), . collapse = ", ")), domain = NA)

center(1:3,"mea")

[1] "mean"2

match.arg可以用来做类型匹配,具体到上面的案例:

候选参数中,只有trimmed是t开头的,所以type参数传错了,也可以正常执行而me有两种可能,函数报错第三个很清晰了,不赘述

2019-12-20 于南京市江宁区九龙湖

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:IsolationForest-03Sklearn源码
下一篇:Markdown-无序列表&有序列表
相关文章