回复:使用公式组合名义列看来不仅您的列为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个 |