作者SONIC9 (色狼)
看板Statistics
標題[程式] 想將資料分層分類,卻一直出現錯誤
時間Sun Dec 25 19:44:37 2016
[軟體程式類別]:SAS
[程式問題]:if then的指令
[軟體熟悉度]:新手
[問題敘述]:
我想要將資料中的AGE(連續型變量)依照年齡層重新分類,可是每次跑都會出現
syntax error,抓破了頭也想不出來我是哪裡寫錯,希望各位高手提供指點
以下為我所寫的程式碼,數據資料已經透過excel檔案匯入SAS,檔名指定為one
data two;
set one;
if AGE<=1 then age_s=0;
if AGE>1 and AGE<=4 then age_s=1;
if AGE>4 and AGE<=8 then age_s=2;
if AGE>8 then age_s=3;
run;
是哪裡的空格錯了嗎?
請各位高手指點~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.131.183
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Statistics/M.1482666281.A.4DC.html
1F:推 jasonfun44: 中間兩行不能寫age>1 and age<=4 12/25 22:08
2F:→ jasonfun44: 要寫成if 1<age<= 4 then age_s=1 12/25 22:08
3F:→ jasonfun44: if 4<age<=8 then age_s=2 12/25 22:09
4F:→ jasonfun44: else if 少打 12/25 22:10
5F:→ SONIC9: 感謝幫忙,我再試試看 12/25 23:30
6F:推 songhome: 你的SAS版本是啥? 我剛剛複製過去跑沒有錯啊 12/31 19:11