spss - 根据键 ID 将行更改为列
问题描述
所以这是我所拥有的一个例子,以及我在寻找什么的解释。我似乎无法让 SPSS 中的重组功能正常工作,这可能是该工作的错误工具。任何帮助,将不胜感激。谢谢!
- 身份证 | 汽车_制造 | 汽车模型
- 999,斯巴鲁,WRX
- 867,沃尔沃,240
- 999,讴歌,多伦多证券交易所
- 身份证 | Car_Make1 | Car_Model1 | Car_Make2 | Car_Model2 .....(取决于列表)
- 999、斯巴鲁、WRX、讴歌、多伦多证券交易所
- 867,沃尔沃,240
有什么想法吗?谢谢!
解决方案
您缺少的是 key\index 变量。尝试这个:
* first recreating your sample data.
data list list/ ID (f10) Car_Make Car_Model (2a20).
begin data
999, "Subaru", "WRX"
867, "Volvo", "240"
999,"Acura", "TSX"
end data.
* now creating an index and restructuring.
sort cases by ID.
compute ind=1.
format ind(f2).
if $casenum>1 and ID=lag(ID) ind=lag(ind)+1.
casestovars /id=ID/index=ind/sep="_".
推荐阅读
- python-3.x - 将 ax 修改应用于两个子罐
- node.js - 在 node.js 中使用 Google Drive API 从 Drive 中提取图像
- javascript - 如何创建与数组中的数据反应的多级下拉列表?
- vue.js - 如何验证任意数量的不同类型的动态生成字段?
- c# - Program.Mattor():并非所有代码路径都返回一个值。我该如何解决这个问题?
- flutter - E/flutter(3719):[错误:flutter/lib/ui/ui_dart_state.cc(199)] 未处理的异常:无法启动 https://www.google.gr/?hl=el
- gdb - 为 gdb 调试器脚本提供输入
- javascript - 使用 jquery ajax 从验证中取回对象 Object
- c++ - Switch-Case 计数整数值的出现
- ios - 防止github管道受到影响