小程序跳转技术解析与应用实践探索
763
2022-09-02
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
center(1:3,"mea")
[1] "mean"2
match.arg可以用来做类型匹配,具体到上面的案例:
候选参数中,只有trimmed是t开头的,所以type参数传错了,也可以正常执行而me有两种可能,函数报错第三个很清晰了,不赘述
2019-12-20 于南京市江宁区九龙湖
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。