楼主: fancy0009
6159 7

[问答] 求助 spss能对数据进行这种标准化处理吗? [推广有奖]

  • 2关注
  • 1粉丝

本科生

45%

还不是VIP/贵宾

-

威望
0
论坛币
1744 个
通用积分
0.0025
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4040 点
帖子
54
精华
0
在线时间
104 小时
注册时间
2009-1-6
最后登录
2023-5-6

楼主
fancy0009 发表于 2010-1-23 21:06:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
就是让每一列的每一个数 都进行如下处理 :
( 初始数据-这一列数的最小值)/(这一列数的最大值-这一列数的最小值)
spss能自动实现吗?操作步骤是什么了?谢谢各位高手们了,小白在这里给你们致谢!
二维码

扫码加我 拉你入群

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

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

关键词:SPSS 标准化 PSS 操作步骤 最小值 求助 数据 SPSS 标准化

回帖推荐

书山有路1985 发表于4楼  查看完整内容

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

本帖被以下文库推荐

沙发
regus 发表于 2010-1-23 21:23:16
用Min, Max函数吧

藤椅
fancy0009 发表于 2010-1-24 09:23:35
2# regus
能说的具体些吗?谢谢了

板凳
书山有路1985 发表于 2010-1-24 10:48:30
(这一列数的最大值-这一列数的最小值),这是一个常数,手算吧。最小值也可以通过排序看出来。
剩下的操作可以这样进行:
transform -> compute;
如果将计算结果覆盖原来的数据,则在target variable中输入原来的变量名;如果不覆盖,则输入一个新的变量名。在numeric expression中输入你的计算公式:
    (这一列数据的变量名 - 最小值)/ 常数   
常数即最大值减去最小值
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

报纸
regus 发表于 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,就可以得到另一列的计算值。

地板
fancy0009 发表于 2010-3-10 13:24:37
十分感谢

7
NKGCL 发表于 2012-12-24 15:37:26
怎样用SPSS进行标准化处理!

8
yujie_li 发表于 2013-3-28 17:00:11
regus 发表于 2010-1-25 18:29
假如你的三列变量是
Var1       Var2       Var3
61.3        886        34069
高手,为何我按步骤得到的是乱码

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 10:43