Es sieht so aus, als wären nicht nur Ihre Spalten nominal, sondern ihr Datentyp ist Zeichen. Damit Ihre Formel funktioniert, müssen Sie entweder die Spalten in Numerisch ändern oder auf die Werte verweisen, die Sie mit Literalverweisen vergleichen möchten. Siehe unten:
If( :Alcohol Abuse == "1" | :Alcohol dependence == "1" | :Alcohol withdrawal syndrome == "1",
"1",
"0"
)
Hallo, ich versuche, Daten aus 3 Spalten (die als "nominal" yes / no codiert sind) mit der Funktion "OR" in eine neue nominale Spalte zu aggregieren, erhalte aber weiterhin eine Fehlermeldung, wenn ich sie eingebe
Alcohol abuse==1 | alcohol binging==1 | alcohol withdrawal==1
(Siehe Beispiel unten)
Mein Ziel ist es, in der neuen Spalte eine "1" zu melden, wenn ein Proband JEDE alkoholbezogene Vorgeschichte hat, dh in einer der vorhergehenden Spalten eine "1" hat.
Ich habe es auch versucht
If(:Alcohol Abuse == 1 | :Alcohol dependence == 1 | :Alcohol withdrawal syndrome == 1, 1, 0)
aber kein Glück - es gibt alle Nullen zurück ...
Vielen Dank
| Alkoholmissbrauch |
Alkohol binging |
Alkohol-Entzug |
irgendwelche alkoholbedingten Probleme |
| 1 |
1 |
0 |
1 |
| 0 |
0 |
0 |
0 |
| 0 |
0 |
0 |
0 |
| 1 |
0 |
0 |
1 |
| 0 |
0 |
1 |
1 |