回复:使用公式組合名義列看來不僅您的列為Nominal,而且其數據類型為Character。 因此,要使公式起作用,您要么需要將列更改為數值列,要么要使用文字引用來引用您嘗試比較的值。 見下文:
If( :Alcohol Abuse == "1" | :Alcohol dependence == "1" | :Alcohol withdrawal syndrome == "1",
"1",
"0"
)
使用公式組合名義列您好,我正在嘗試使用“ OR”功能將3列(編碼為“標稱”是/否)中的數據聚合到新的標稱列中,但是在輸入時會不斷出現錯誤
Alcohol abuse==1 | alcohol binging==1 | alcohol withdrawal==1
(請參見下面的示例)
我的目標是,如果受試者有任何與酒精有關的病史,即在前面的任何列中都具有“ 1”,則新列將報告為“ 1”。
我也嘗試過
If(:Alcohol Abuse == 1 | :Alcohol dependence == 1 | :Alcohol withdrawal syndrome == 1, 1, 0)
但沒有運氣-它返回全零...
謝謝
| 濫用酒精 |
飲酒 |
戒酒 |
任何與酒精有關的問題 |
| 1個 |
1個 |
0 |
1個 |
| 0 |
0 |
0 |
0 |
| 0 |
0 |
0 |
0 |
| 1個 |
0 |
0 |
1個 |
| 0 |
0 |
1個 |
1個 |