Loops 使用spss语法生成在分层数据行之间移动信息的变量

Loops 使用spss语法生成在分层数据行之间移动信息的变量,loops,hierarchical-data,spss,recode,Loops,Hierarchical Data,Spss,Recode,我想知道您是否可以帮助我解决以下spss语法问题。 我的数据集具有嵌套结构 数据嵌套在公司中,然后每个公司都有一个或两个老板,但在本例中,我只关心老板1。在《时代》杂志的前一阶段,老板对工人(并非所有工人)进行评分。现在,每个工人的ID和等级都在同一行 我想移动在工人评估期间获得的信息,并在老板的行/行上为每个(工人ID和等级)创建新的变量集 +---------+------+--------+--------------+---------+---------+--------+------

我想知道您是否可以帮助我解决以下spss语法问题。 我的数据集具有嵌套结构

数据嵌套在公司中,然后每个公司都有一个或两个老板,但在本例中,我只关心老板1。在《时代》杂志的前一阶段,老板对工人(并非所有工人)进行评分。现在,每个工人的ID和等级都在同一行

我想移动在工人评估期间获得的信息,并在老板的行/行上为每个(工人ID和等级)创建新的变量集

+---------+------+--------+--------------+---------+---------+--------+---------+
| company | boss |workerID|worker's grade|N:workID1|N:grade1 |N:work2 |N:grade2 |
+---------+------+--------+--------------+---------+---------+--------+---------+
|    A    |   1  |   1    |              |   3     |    A    |   4    |    A    |
|    A    |   2  |   2    |              |         |         |
|    A    |   0  |   3    |       A      |         |         |
|    A    |   0  |   4    |       A      |         |         |
|    A    |   0  |   5    |              |         |         |
|    B    |   1  |   1    |              |    3    |   B     |   4    |    A    |
|    B    |   0  |   2    |              |         |         |
|    B    |   0  |   3    |       B      |         |         |
|    B    |   0  |   4    |       A      |         |         |
|    C    |   1  |   1    |              |    2    |    D    |   -1   |   -1    |
|    C    |   0  |   2    |       D      |         |         |
我想将工人id和等级移动到新变量中boss的行中,而不丢失workerID和工人等级上的现有变量

基本上,我需要为每个公司分别将信息反馈到新变量和boss EQ 1的行中

我不知道该怎么做。我假设我需要一个循环,为每个具有有效等级的工人ID创建新变量,然后将工人行中的信息反馈给老板新生成的变量。
任何建议都很好:-)

看看VARSTOCASES(数据>重组)

感谢您的回复。这将把长格式转换为宽格式,或许更易于管理。然而,我想知道是否有可能在不重新构造数据集的情况下完成这项工作。我找到了AGGREGATE命令,但是它将数据集导出为新格式,并应用摘要统计信息,它不能帮助您计算聚合级别/组中的变量