再:式を使用して名目列を結合する列が公称であるだけでなく、データ型が文字であるように見えます。 したがって、数式を機能させるには、列を数値に変更するか、リテラル参照を使用して比較しようとしている値を参照する必要があります。 下記参照:
If( :Alcohol Abuse == "1" | :Alcohol dependence == "1" | :Alcohol withdrawal syndrome == "1",
"1",
"0"
)
式を使用して名義列を結合するこんにちは、「OR」関数を使用して3つの列(「nominal」のyes / noとしてコード化された)から新しい名義列にデータを集約しようとしていますが、入力してもエラーが発生し続けます
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 |