全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
1595 5
2016-04-25
各位好,我有一个数据集,里面有分组变量、某有序变量(5个值)和其他变量,想根据这个有序变量计算出一个新变量,新变量的值为根据分组变量分组后的每个有序变量值在该组内的频率,

请问怎么在SPSS中实现?谢谢


举例如下:
分组变量    有序变量    新变量
组1             1                 1在组1中的占比
组1             1                 1在组1中的占比
组1             1                 1在组1中的占比
组1             2                 2在组1中的占比
组1             2                 2在组1中的占比  
组1             3                 3在组1中的占比
......



我想一种方法是交叉表计算行百分比,但是计算出来后不知道怎么将结果用到新变量上?
第二种方法是通过“转换”--“计算变量”来做,没有找到计算频数的函数?

请用有什么好的方法来实现?
二维码

扫码加我 拉你入群

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

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

全部回复
2016-4-25 11:03:25
投资一定要选择好平台,就成功了一半,首先要看管理团队是不是有专业的金融背景,第二,有没有专业投资机构和专业投资人士进入,第三最基本的商业逻辑是否成立,钱到底是怎么挣来的. 强力推荐米多财富,非常好真的
二维码

扫码加我 拉你入群

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

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

2016-4-25 11:25:02
楼主的思路对了。我的建议:
第一步,利用交叉表计算百分比,另行记录。
第二步,计算新变量X,if 有序变量==1, than X=1的占比
                                  if 有序变量==2, than X=2的占比 ....
二维码

扫码加我 拉你入群

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

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

2016-4-25 11:39:49
vegetable03 发表于 2016-4-25 11:25
楼主的思路对了。我的建议:
第一步,利用交叉表计算百分比,另行记录。
第二步,计算新变量X,if 有序变 ...
谢谢,还有不明白之处,进一步请教:
第一种的“另行记录”是什么意思?手动赋值?如果需要计算的变量比较多,很耗时
第二种,就是没有找到统计频数的函数,所有没有进行下去;
二维码

扫码加我 拉你入群

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

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

2016-4-25 15:35:37
分四步完成:
S1:先用COMPUTE命令生成一个变量(GS),其值均为1
S2: 用aggreagte(分类汇总命令),生成每一个“分组变量”的合计数(即:组1下有多少个CASE、组2下有多少个CASE.。。。。)
      具体:在“分组变量栏”中设置:分组变量,在“汇总栏”中设置:hj1=sum(GS)
S3:用aggreagte(分类汇总命令),生成第一个“分组变量”下“有序变量”的合计数(即:组1下有序为1有多少个CASE、组1下有序2多少个CASE。。。。。)
      具体:在“分组变量栏”中设置:第一行:分组变量,第二行:有序变量,在“汇总栏”中设置:hj2=sum(GS)
S4:计算一下 BL=hj2/hj1*100     
   
二维码

扫码加我 拉你入群

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

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

2016-4-25 16:46:36
bobob 发表于 2016-4-25 15:35
分四步完成:
S1:先用COMPUTE命令生成一个变量(GS),其值均为1
S2: 用aggreagte(分类汇总命令),生成 ...
学习了,非常感谢
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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