8 筛选
生成筛选索引
> z<-c(5,2,-3,9)
> c<-z[z*z>8]
> c
[1] 5 -3 9
> z<-c(5,2,-3,8)
> z
[1] 5 2 -3 8
> z*z>8
[1] TRUE FALSE TRUE TRUE
简单的筛选,比较容易。
使用subset()函数筛选
> x<-c(6,1:3,NA,12)
> x
[1] 6 1 2 3 NA 12
> x[x>5]
[1] 6 NA 12
> subset(x,x>5)
[1] 6 12
使用subset()函数做筛选,与普通筛选方法的区别在于处理NA的方式上,如上李所示。
选择函数which()
> z<-c(5,2,-3,8)
> which(z*z>8)
[1] 1 3 4
which()函数是在一个向量中找出满足一定条件的元素首次出现的位置。