If statement 从条件创建变量

If statement 从条件创建变量,if-statement,boolean,sas,conditional-statements,If Statement,Boolean,Sas,Conditional Statements,我想创建一个新变量,如果x1为正,则新变量取1,否则取0。我的目录是'dir',我的sas数据集是'example'。SAS不创建x2变量 data dir.exemple; set exemple; if x1<0 then x2=1; else x2=0; end; run; 正如Jess所说,您应该首先查看整个日志以检查错误消息。现在,即使您的libname语句路径正确,仍然会出现错误 如果您想要条件Ifx1为正,则应为“x10”,而不是x1检查日志,它将直接指向错误。 NOTE:

我想创建一个新变量,如果x1为正,则新变量取1,否则取0。我的目录是'dir',我的sas数据集是'example'。SAS不创建x2变量

data dir.exemple;
set exemple;
if x1<0 then x2=1;
else x2=0;
end;
run;

正如Jess所说,您应该首先查看整个日志以检查错误消息。现在,即使您的
libname
语句路径正确,仍然会出现错误


如果您想要条件If
x1
为正,则应为“x1
0”,而不是x1
检查日志,它将直接指向错误。
NOTE: Variable x1 is uninitialized.
NOTE: The data set DIR.EXEMPLE has 1 observations and 2 variables.
NOTE: DATA statement used (Total process time):
      real time           0.16 seconds
      cpu time            0.04 seconds
libname dir 'C:\sasdata';

data dir.exemple;
set exemple;
if x1>0 then x2=1;
else x2=0;

run;