R语言从向量提取元素
(2016-12-11 13:23:04)分类: R语言 |
> #从向量中提取
> #使用函数"["()从向量中提取分量
> vec<-c(2,4,6,8,3)
> vec[2]
[1] 4
> "["(vec,2)
[1] 4
> vec[-2]
[1] 2 6 8 3
> vec[2:5]
[1] 4 6 8 3
> vec[-c(1,5)]
[1] 4 6 8
> vec[c(T,F,F,T,T)]#通过逻辑掩蔽来提取
[1] 2 8 3
> vec>4
[1] FALSE FALSE TRUE TRUE
FALSE
> vec[vec>4]
[1] 6 8
#x[y>0]简单句法将向量x中满足y>0的位置索引所对应的的元素提取出来
> x<-1:5
> y<-c(-1,2,-3,4,-2)
> x[y>0]
[1] 2 4
逻辑掩蔽(logicalmask):代码容易阅读而且运行速度非常快