登陆

2个参数对N个参数函数的组合作用

admin 2022-11-25 6人围观 ,发现0个评论

如果我有一个类似的函数union,它采用两个集合的联合,是否有一种简洁的方法来编写一个函数,它接受任意数量的集合,即union_n(x, y, z, w) = union(x, union(y, union(z, w)))



1> G. Grothendi..:

试试Reduce:

x <- 1:3 y <- 2:4 z <- 3:5 w <- 4:9 Reduce(union, list(x, y, z, w)) ## [1] 1 2 3 4 5 6 7 8 9 

或作为一种功能:

union_n <- function(...) Reduce(union, list(...)) union_n(x, y, z, w) ## [1] 1 2 3 4 5 6 7 8 9 

请发表您的评论
请关注微信公众号
微信二维码
不容错过
Powered By Z-BlogPHP