将多个单选列转换为多选列集你好,
我有以下数据安排:
具有相同内容的代码和标签的三列,例如 1=Washington,2=New York,3=San Francisco,...
可以在两列或三列中选择华盛顿。
我现在想重新排列它,因为它将是一个多代码变量:一列用于华盛顿,一列用于纽约等,每一列都有代码 1(已选中)和 0(未选中)。
有什么简单的解决办法吗?
非常感谢。
回复:将多个单选列转换为多选列集哇,非常感谢你的快速反应和你的努力。
这解决了问题。 我尝试了堆叠和拆分,但没有得到结果。 使用这种方法(尤其是第 3 步和第 4 步),效果非常好。
谢谢
回复:将多个单选列转换为多选列集这不是很复杂,但需要几个步骤来交互式地完成此操作
- 假设您的数据如下所示:

- 通过转到 Tables==>Stack 并放入 Stack Column 选择框(您的 3 个选择列)来堆叠数据。它将创建一个如下所示的数据表:

- Label 列需要将其所有值更改为 1,因此选择 Label 列,单击列面板中的红色三角形,然后选择 Recode

- 将选项 1、选项 2 和选项 3 的所有 3 个值更改为值 1,然后单击重新编码。您将获得如下所示的数据表:

- 现在需要将表格拆分回列,因此转到表格==>拆分并设置对话框,如下所示

- 这是结果表:

- 现在需要用零“0”填充空白。为此,可以使用简单的剪切和粘贴。第一件事是转到任何一个空白单元格并输入数字 0。
- 通过选择该单元格的内容将该单元格的内容复制到粘贴缓冲区中,然后使用 CNTL/C 进行复制。
- 现在转到 Washington 列并右键单击任何一个空白单元格,然后选择“选择匹配单元格”。
- 在将光标保持在列中的同时,使用 CNTL/V 将保存的“0”粘贴到所有选定的单元格中。
- 对 New York 和 San Francisco 列重复上述 2 个步骤 (9,10)。
- 这是决赛桌
