yihui
你非要用SPSS做的话,也不是不可以,就是麻烦点,大概步骤是这样的:
对于缺失值,你先select case,用if,条件用Missing函数,最后把不符合条件的case删除(在此之前当然要先备份你的数据),接着把编码这个变量存出来就好了。
对于选择某一范围内的数据,同样是用select case的手段,只不过是条件换一下而已。
本来这些操作都是一两句话就能搞定的,在SPSS里面就非要拐弯抹角……给你看R的简单例子:
> x
[,1] [,2]
[1,] 1 6
[2,] 2 NA
[3,] 3 8
[4,] 4 NA
[5,] 5 10
> x[is.na(x[,2]), 1] #哪些是缺失?
[1] 2 4
> x[6<=x[,2] & x[,2]<=8 & !is.na(x[,2]), 1] # 哪些在6到8之间?
[1] 1 3