2016-01-17 3 views
0

Добрый день,SAS: Использование WHERE/Оператор IF в SGPlot

Я хотел бы определить свои параметры в моем участке, в отличие от создания сюжета со всеми значениями.

Например, я хочу показать только цену продажи данных, не превышающую 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; 
+1

ГДЕ, как правило, можно перейти в любом месте в proc. Но вы неправильно указали свой оператор сравнения, <= – Reeza

+0

Я исправил свой ответ. Спасибо. – Starbucks

ответ

-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; 
1

IF не работают в Procs, но где, тем не менее у вас есть оператор сравнения указаны неправильно. Это <= вместо =<. Я всегда помню порядок, говоря это вслух, меньше или равно.

proc sgplot data=sashelp.class; 
scatter x=height y=weight; 
where age <= 15; 
run;quit; 
Смежные вопросы