variables - 将伴侣(婴儿)变量的值复制到原始(母亲)

标签 variables spss coupling

我有长格式的二元(母亲/婴儿)重复测量数据。

我有三个 ID 变量:个人 ID、二元 ID 和“状态”。

<表类=“s-表”> <标题> ID DYAD 状态 日期 婴儿体重 <正文> 001 01 0 01/01 101 01 1 01/01 10 001 01 0 02/02 101 01 1 02/02 20 002 02 0 01/01 102 02 1 01/01 11 002 02 0 02/02 102 02 1 02/02 21

我想根据关键变量(日期和 DYAD ID)将婴儿体重添加到母亲的行中。所以最终结果应该是这样的:

<表类=“s-表”> <标题> ID DYAD 状态 日期 婴儿体重 <正文> 001 01 0 01/01 10 101 01 1 01/01 10

通常,我完全通过 GUI 创建一个新的迷你数据集,方法是 1) 仅选择婴儿(状态 ==1),2) 仅选择关键变量和感兴趣的变量,从原始数据中删除婴儿体重并合并数据集:根据键值添加变量。

这很好用,但我知道必须有一种方法可以用语法来做到这一点。

最佳答案

您可以通过聚合来做到这一点:

aggregate /outfile=* mode=addvariables overwritevars=yes
          /break=DYAD date /infant_weight=max(infant_weight).

由于在具有组合 DYAD 和 Date 的任何一对行中,都会有一行的值为 Baby_weight,另一行为空,因此聚合将用该对的最大值填充空白行 - 这只是权重来自婴儿行。

关于variables - 将伴侣(婴儿)变量的值复制到原始(母亲),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68789212/

相关文章:

c - C 中全局变量的定义何时是有条件的?

r - 如何在 R 中复制 SPSS 重新编码功能?

debugging - SPSS宏从变量打开CSV

oop - 面向对象范式中松耦合和紧耦合有什么区别?

javascript - 单击后如何在 javascript/jquery 中更新变量?

java - 如何将字符串类型变量转换为用户定义的类类型变量

twitter-bootstrap - 如何用另一个变量覆盖 Bootstrap 4 中的变量?

spss - 如何将 CSV 文件加载到 SPSS 变量和值标签中

language-agnostic - 得墨忒耳定律和返回值

oop - 您将如何改进这个简单的类以使其更松散耦合?