我想知道您是否可以帮助我解决spss语法中的以下问题。我的数据集具有嵌套结构。
数据嵌套在公司中,然后每个公司有 1 或 2 个老板,但在这种情况下,我只关心老板 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 和等级移动到老板所在的行,而不会丢失 workerID 和工人等级上的现有变量。
基本上,我需要将信息分别反馈到新变量和每个公司的老板 EQ 1 行。
我不知道该怎么做。我假设我需要一个循环来为每个具有有效等级的工人 ID 创建新变量,然后将来自工人行的信息转发给老板新生成的变量。任何建议都非常欢迎:-)