我正在使用 proc iml 来操作数据集。我正在使用 if 语句来检查两个条件
如果值为 -7 或 -8,我在下面写了这段代码,但是if 语句给了我错误,因为我指定了or 条件不正确。请帮忙。
Proc iml;
use Adult;
read all var {AB34 AC7 AB63 SRSEX RACECEN } into Var1 ;
use Adultf;
read all var {AB34_x AC7_X AB63_X} into VarMiss ;
Var2 = Var1;
HrtIss_X = VarMiss[,1];
DO i=1 to nrow(Var2);
if HrtIss_X[i,1] = -7 or HrtIss_X[i,1] = -8 then Var2[i,1]=.;
end;