全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
24995 11
2014-04-28
SPSS重新编码变量的数值范围是如何界定的?

旧值中:
范围:从A到B包不包括A和B?
从最低值到A包不包括A?
从B到最高值包不包括B?

查了SPSS帮助文档,在网上搜都没有找到确切答案,还请高手指教,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-4-28 14:08:52
最低值到A包不包括A?  答:包括A

从A到B包不包括A和B?    答:包括B,不包括A。

从B到最高值包不包括B?  答:不包括B
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-28 16:13:04
kuangsir6 发表于 2014-4-28 14:08
从最低值到A包不包括A?  答:包括A

从A到B包不包括A和B?    答:包括B,不包括A。
谢谢你!我自己做了试验,得出结论是:
重新编码变量时,如果有几行条件,如上面我写的,则从第一行开始执行,包括界值,如A、如B;接下来执行第二行,如果某个界值已经在第一行包括了则本行运算不包括,如果没有包括,则本行运算包括;以此类推……

大家可以做个试验,数据如下
0.9999999
1
1.0000001
1.9999999
2
2.0000001

如果你编码变量是从小到大编码,如下
旧值:从最小到1;新值:1
旧值:从1到2;新值:1.5
旧值:从2到最大;新值:2

则转换结果为
1
1
1.5
1.5
1.5
2

如果你编码变量是从大到小编码,如下
旧值:从2到最大;新值:2
旧值:从1到2;新值:1.5
旧值:从最小到1;新值:1

则转换结果为
1
1.5
1.5
1.5
2
2

如果你编码变量是从中间开始,如下
旧值:从1到2;新值:1.5
旧值:从最小到1;新值:1
旧值:从2到最大;新值:2

则转换结果为
1
1.5
1.5
1.5
1.5
2
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-28 18:41:33
panxinfeng 发表于 2014-4-28 16:13
谢谢你!我自己做了试验,得出结论是:
重新编码变量时,如果有几行条件,如上面我写的,则从第一行开始 ...
楼主的试验有意思!的确是楼主所说的那样。
但,是否与SPSS在这个算法上的小数点后有效位数有关?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-28 19:25:52
panxinfeng 发表于 2014-4-28 16:13
谢谢你!我自己做了试验,得出结论是:
重新编码变量时,如果有几行条件,如上面我写的,则从第一行开始 ...
这是楼主的新发现!
以前我们都是默认按小大顺序编码,为左开右闭区间。
楼主的结论更全面。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-29 11:18:32
kuangsir6 发表于 2014-4-28 18:41
楼主的试验有意思!的确是楼主所说的那样。
但,是否与SPSS在这个算法上的小数点后有效位数有关?
这个我就不知道了,:)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群