將多個單選列轉換為多選列集你好,
我有以下數據安排:
具有相同內容的代碼和標籤的三列,例如 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)。
- 這是決賽桌
