[問題] sas 一個問題

看板Statistics作者 (項肥)時間14年前 (2011/05/19 01:02), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串1/1
LIBNAME test 'D:\FAMILY' ; run ; data david_new,myfile ; run ; data women2006_01 ; infile 'd:\family\rawdata\women2006.dat' ; lrecl=500 ; input region 4-5 sex 21 year 22-24 mar 25 edu 26-28 ; run ; PROC FREQ ; TABLE region sex year mar ; RUN ; DATA test ; SET WOMEN2006_01 ; IF ^(region= 1 3 4 5 17 18) THEN DELETE ; RUN ; 最近才開始學SAS 很新的新手 想問我最後一段的語法是否有錯? 因為都執行不成功 我想要的意思是 在所有資料裡頭 只要其中的region不是 1 3 4 5 17 18 都要先剔除 還煩請會的人回答 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.197.97

05/19 02:03, , 1F
IF REGION NOT IN (1, 3, 4, 5, 17, 18) THEN DELETE ;
05/19 02:03, 1F

05/19 07:43, , 2F
感謝樓上!
05/19 07:43, 2F

05/19 09:54, , 3F
data david_new,myfile ;你點成逗號了要david_new.mylife
05/19 09:54, 3F
文章代碼(AID): #1Dq_kwzE (Statistics)