对于上面列表中的值,R中的数字设置为boolean(true,false)

时间:2016-06-01 15:49:55

标签: r

假设我有一个清单

a <- c(3, 5, 2, 7, 9)

我想做一个矢量操作,例如:

a_greater_than_five <- a[a>5]

但我希望得到如下结果:

a_greater_than_five <- c(false, false, false, true, true).

类似于python中的numpy:Check if all values in list are greater than a certain number

2 个答案:

答案 0 :(得分:1)

>  a <- c(3, 5, 2, 7, 9)
> Result <- a>5
> Result
[1] FALSE FALSE FALSE  TRUE  TRUE

答案 1 :(得分:1)

如果

 a <- c(3, 5, 2, 7, 9)

然后简单地

a > 5   
# [1] FALSE FALSE FALSE  TRUE  TRUE