下午好,
我想在我的情节中定义我的参数,而不是生成包含所有值的情节。
例如,我想仅显示不超过$ 400,000的数据的销售价格。这种语法不正确,但这是我的尝试。我应该在这件事上使用if,by或where语句吗?谢谢!
proc sgplot data=mydata;
loess x = FirstFlrSF y = saleprice / group= OverallQual;
reg x = FirstFlrSF y = saleprice;
where saleprice =< 400000;
title "First Floor SF vs sales price"; run;
答案 0 :(得分:1)
IF在PROCS中不起作用,但在WHERE中起作用,但是你没有正确指定比较运算符。它是<=
而不是=<
。我总是通过大声说出小于或等于的顺序来记住这个顺序。
proc sgplot data=sashelp.class;
scatter x=height y=weight;
where age <= 15;
run;quit;
答案 1 :(得分:-1)
where语句的位置不在正确的行中。
proc sgplot data=mydata (where =(saleprice <= 400000));
loess x = FirstFlrSF y = saleprice / group= OverallQual;
reg x = FirstFlrSF y = saleprice;
title "First Floor SF vs sales price"; run;