我有一个数据库,是spss的,我到处某些列为空的或者是某些值不在某个范围内的数据条,这个怎么做?因为作为市场调研,经常在录入的时候出现这样的问题的,需要查卷修改和补上,假设第一列为问卷编号,我需要把这些编号导出来,并提示是那个元素出了问题,这些spss可以做吗?
spss数据库怎么查错?
用R三下五除二就搞定了,SPSS还要费半天脑子……
看来我一定要学习R了!不过SPSS是现在好多公司都使用的
excel dou bi spss hao yong
spss完全可以。做市场调查的会经常查错补漏的
做当然可以做,要看便利程度
公司用SPSS,只不过是统计知识太薄弱而已,加上对“编程”的严重误解以及对英语的严重恐惧,所以只好用SPSS中文版了。
公司用SPSS,只不过是统计知识太薄弱而已,加上对“编程”的严重误解以及对英语的严重恐惧,所以只好用SPSS中文版了。
请问有没有R的学习资料,我下载了R,但完全不会用
对于列为空的问题,解决起来比较容易;至于“某些值不在某个范围内”:a.如果只涉及这一个变量很好解决.b.如果涉及两个以上变量的匹配问题,可考虑用对应分析
那使用spss怎么操作呢?我需要的是把那个问卷编码给导出来的!
你非要用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
对于缺失值,你先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