將多列的值合併為一列<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一個數據集,我想將四列合併為一列,這樣
四列的值顯示在一列中。 但是,我不知道該怎麼做。
我有四種情況,受訪者可能會遇到這些情況,具體取決於該月的日期
他們出生了。 如果受訪者曾接觸過條件 1,則顯示 1,並且對於
條件 2,3 和 4。 如何輕鬆地將每列的 1 重新編碼為名稱,然後合併
四列合併為一列?
謝謝!

回复:將多列的值合併為一列Welch 是針對違反方差同質性假設的情況的 t 檢驗。大多數人更願意為此使用非參數檢驗。
回复:將多列的值合併為一列謝謝你的回复。 我想到了。
另一個問題:當我進行方差同質性檢驗時,我在 levene 檢驗、brown-forsythe 等檢驗之後得到了 Welch 檢驗。有人能解釋一下 Welch 檢驗到底顯示了什麼嗎?
回复:將多列的值合併為一列
如何輕鬆地將每列的 1 重新編碼為名稱,然後將四列合併為一列?
您問了一個由兩部分組成的問題。
1) 如何將 1 重新編碼為名稱? 為此,您可以使用重新編碼。
2)如何將四列合併為一列? 為此你需要一個公式, 使用康卡特函數或運算符。

回复:將多列的值合併為一列如果您想將 1 重新編碼為名稱,您可以為自己創建具有重新編碼值的新列,然後簡單地使用 cat、|| 等將所有數據合併在一起。 sas中有很多種連接方式。
例如,請參閱下面的(未經測試的)代碼。
數據答案(drop=Variable1new--Variable4New);
設定有;
如果 Variable1=1 則 Variable1New=“您的文本”;
如果 Variable2=1 則 Variable2New="您的文本";
如果 Variable3=1 則 Variable3New="您的文本";
如果 Variable4=1 則 Variable4New="您的文本";
FinalVariable=Catx(',', of Variable1New--Variable4New);
跑步;
查看 catx 函數,因為我沒有記住它。
這是你想要的?
回复:將多列的值合併為一列組合列並不難 - 您可以使用列公式。但是我很難準確理解你想要做什麼。您能否提供更多數據以及您希望最終輸出的樣子?