楼主: O(∩_∩)O~!
1646 5

[问答] 请教一个变量计算的问题 [推广有奖]

  • 0关注
  • 1粉丝

已卖:8份资源

讲师

18%

还不是VIP/贵宾

-

威望
0
论坛币
3994 个
通用积分
13.4290
学术水平
6 点
热心指数
16 点
信用等级
5 点
经验
8886 点
帖子
276
精华
0
在线时间
333 小时
注册时间
2010-8-5
最后登录
2022-8-16

楼主
O(∩_∩)O~! 发表于 2016-4-25 10:40:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位好,我有一个数据集,里面有分组变量、某有序变量(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中的占比
......



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

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

扫码加我 拉你入群

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

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

关键词:变量分组 SPSS 新变量 百分比 变量值

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

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

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

报纸
bobob 发表于 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     
   

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

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

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