你好,
我有一个数据表,其中的列(大约 60)代表不同的问题代码,行代表单个学生 ID 以及每个问题获得的相应分数。 每个学生都会收到一套不同的小册子,其中包含不同的问题。 每个问题的分数要么是 0(无学分),要么是 1(部分学分),要么是 2(满分),而学生在小册子中没有得到的那些问题则有缺失值。 我想在新列中获取分数不是缺失值且 > 0(即 1 和 2)的问题数。 下面是我的示例数据表。
| CNTSCHID | CNTSTUID | 性别 | L6-M00GQ01S | L2 - M033Q01S | L4 - M034Q01S | L3-M155Q02C | L5-M155Q03C |
| 70200001 | 70205783 | 男性 | 0 | 1 | 0 | 1 | 0 |
| 70200001 | 70205411 | 女性 | 1 | 0 | 。 | 1 | 1 |
| 70200001 | 70205421 | 男性 | 1 | 。 | 0 | 2 | 1 |
| 70200001 | 70201886 | 女性 | 1 | 0 | 2 | 0 | 。 |
| 70200001 | 70206437 | 女性 | 1 | 1 | 2 | 2 | 1 |
提前致谢。
要以交互方式执行此操作,我将执行以下操作:
1. 前往
表==>堆栈
2. 选择所有响应列作为要堆叠的列。
3. 单击“确定”
4. 在新创建的数据表中,转到名为“数据”的列,找到值为“0”的单元格。
5. 单击该单元格将其选中。
6. 您表示不想计算任何零值,因此现在右键单击所选单元格,然后选择“选择匹配单元格”。
7. 转到下拉菜单“行”,单击它并选择“删除行”
(您可以对具有缺失值的行重复相同的步骤,但由于 JMP 平台会忽略缺失值,因此没有必要。)
8. 现在要计算值,请转到
表格==>总结
9. 选择名为“Data”的列作为统计列,选择“N”作为要计算的统计量。
10. 选择名为“ CNTSTUID”并将其放入组选择框中。
11.点击“确定”
新的数据表将为您提供每个学生回答大于零的问题数量。