如何制作清单?

时间:2014-05-23 14:29:36

标签: r list function vector repeat

如何编写一个接收2个参数的函数:vector = V和number = X,并返回两个列表: 首先是一个向量,它包含V中低于或等于X的所有数字, 第二个是高于X的数字向量。 向量不应包含重复数字(如果数字重复,则不应出现多次)

1 个答案:

答案 0 :(得分:0)

周五免费赠品......

fun <- function(x, v)
{
  z <- unique(v)
  list('<=' = z[z<=x], '>' = z[z>x])
}

> set.seed(152)
> X <- 5
> V <- sample(15, 100, TRUE)
> fun(X, V)
# $`<=`
# [1] 4 2 1 3 5
# 
# $`>`
# [1] 15 12 10  9 11  8  7 14 13  6