全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
6111 7
2010-01-23
就是让每一列的每一个数 都进行如下处理 :
( 初始数据-这一列数的最小值)/(这一列数的最大值-这一列数的最小值)
spss能自动实现吗?操作步骤是什么了?谢谢各位高手们了,小白在这里给你们致谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-23 21:23:16
用Min, Max函数吧
二维码

扫码加我 拉你入群

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

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

2010-1-24 09:23:35
2# regus
能说的具体些吗?谢谢了
二维码

扫码加我 拉你入群

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

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

2010-1-24 10:48:30
(这一列数的最大值-这一列数的最小值),这是一个常数,手算吧。最小值也可以通过排序看出来。
剩下的操作可以这样进行:
transform -> compute;
如果将计算结果覆盖原来的数据,则在target variable中输入原来的变量名;如果不覆盖,则输入一个新的变量名。在numeric expression中输入你的计算公式:
    (这一列数据的变量名 - 最小值)/ 常数   
常数即最大值减去最小值
二维码

扫码加我 拉你入群

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

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

2010-1-25 18:29:17
假如你的三列变量是
Var1       Var2       Var3
61.3        886        34069
43.6        847        25230
41.1        428        25120
38.8        632        16976
37.3        683        14095
35.9        748        11855
35.8        910        19968
35.7        977        17601

到菜单Transform -> Compute Variables
target variable填Var4
numeric expression填(Var1-MIN(Var1))/(MAX(Var1)-Var1),这样就得到第四列数据是你想要的值。
以此类推,把(Var1-MIN(Var1))/(MAX(Var1)-Var1)中的变量名改成Var2,就可以得到另一列的计算值。
二维码

扫码加我 拉你入群

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

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

2010-3-10 13:24:37
十分感谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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