-
上文介绍了,如何生成序列,本文介绍一下如何取出其数据子集
-
取出元素的逻辑值
-
> x<-c(0,-3,4,-1,45,90,5)
> x>0
[1] FALSE FALSE TRUE FALSE TRUE TRUE TRUE -
取出符合条件的值的值
-
> x[x>0]
[1] 4 45 90 5 -
> x[x>5 | x<(-2)]
[1] -3 45 90
> x[x>1 & x<20]
[1] 4 5 -
用负号‘-’排除数据
-
> x[-1]
[1] -3 4 -1 45 90 5
> x[-c(3,4)]
[1] 0 -3 45 90 5 -
利用字符串索引,可以利用names()函数,给vector每一列符一个名字
-
> ph<-c(4.5,7,7.3,8.2,6.3)
> names(ph)<-c("area1","area2","mud","dam","middle")
> ph["mud"]
mud
7.3