time-series - 为每个案例结转数据
问题描述
在 SPSS 中,如何将纵向数据拉到每个 id 的空白单元格?
例子:
ID Time Gender
1 1 M
1 2 .
1 3 .
2 1 F
2 2 .
2 3 .
3 1 .
3 2 F
3 3 .
我该如何做到这一点?
ID Time Gender Gender_Recoded
1 1 M M
1 2 . M
1 3 . M
2 1 F F
2 2 . F
2 3 . F
3 1 . .
3 2 F F
3 3 . F
然后一旦我能够继续前进,是否有一个命令可以像示例 3, 1 中那样执行反向操作,以便 F 会拉起?
谢谢!!!
解决方案
@user45392 建议的解决方案是完美的,但这是另一个不错的解决方案:
首先,我们将现有值放在每个 ID 的第一行,然后为了重复 ID,我们从上面的行中复制性别值:
sort cases by ID gender (d).
if ID=lag(ID) gender=lag(gender).
推荐阅读
- angular - AngularFire - 如何将firestore文档映射到valueChanges上的数组?
- javascript - javascript,从大对象数组中返回小对象数组
- express - 如何从 App Engine 服务器获取错误消息?
- node.js - AWS:CloudFormation 中的 Node.js Lambda 函数,用于将文件上传到 DeviceFarm URL
- laravel - 使用原始 SQL 查询插入以避免 SQL 注入?
- r - 检查差异是否小于机器精度的正确/标准方法是什么?
- c - 存储和打印结构数组无法按预期工作
- r - How to get rid of INCOMPLETE STRING error in ShinyApp R?
- java - 在Java中的排序矩阵中搜索
- powershell - 如何为每个 npm 脚本打开多个拆分终端?