看关于plotting教程的时候看到这样一段:
>x<-rnorm(100)
>y<-rnorm(100)
>z<-gl(2,50,labels=c("M","F"))
>plot(x[z=="M"],y[z=="M"])
我不明白的是z跟x和y并没有关系啊,而且是作为一个factor存在的,怎么可以做x, y 的subset选取的参数呢?
然后为方便自己理解,我自己简化了一下
>x<-1:20
>y<-21:40
>z<-gl(2,10,labels=c("M","F"))
>x[z=="M"]
[1] 1 2 3 4 5 6 7 8 9 10
最后一行就是得到的数据。那么是不是说,不管z跟x y 有没有关系,只要factor和vector的长度相等,factor就可以按位置顺序做vector的subset的参数呢?
R的编程里,是否还有相似的规则?
请各位赐教!
谢谢!