[程式] SAS極度簡單小問題

看板Statistics作者 (昨夜微霜)時間14年前 (2009/11/06 14:17), 編輯推噓1(1014)
留言15則, 5人參與, 5年前最新討論串1/1
個人概況:程式新手,剛開始自修SAS。  問題:   我是用彭昭英的SAS123自修的,目前卡在...ch3。   裡面說文字變項的缺漏值可以用. 或是空白鍵表示 另外附了example DATA miss2; INPUT name $ 1-10 sex $; IF name=' ' OR name=.THEN DELETE; DATALINES; Alice . m Bob m . m Penny f RUN; PROC PRINT DATA=miss2; RUN; 目前問題是 1.我的Output是 Obs name sex 1 Alice f 2 m Bob 3 Penny f 為什麼obs2 name和sex會相反啊...orz 2. 1-10到底是什麼意思@@ 3.為什麼我自己加了 OR name=.就不能跑了?@@ 雖然問題有點蠢 但我真的很疑惑啊>__< 先行感謝回答的高手們 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.192.195

11/06 15:12, , 1F
2.1-10表示每一行的第一個字元到第十個字元是屬於name這
11/06 15:12, 1F

11/06 15:12, , 2F
一個變數用的(應該是這樣,有錯還請告知)
11/06 15:12, 2F

11/06 15:13, , 3F
3.' '跟 .分別表示文字型變數和數字型變數的missing,你
11/06 15:13, 3F

11/06 15:14, , 4F
一開始定義name是文字型的(有$的符號)所以 . 對他來講是
11/06 15:14, 4F

11/06 15:14, , 5F
沒用的
11/06 15:14, 5F

11/06 15:15, , 6F
1.這個問題可能是出在2或3身上,也就是說你給了SAS錯誤的
11/06 15:15, 6F

11/06 15:16, , 7F
讀資料規則,所以他讀錯了,先把其他部分修正一下這邊可
11/06 15:16, 7F

11/06 15:16, , 8F
能就對了
11/06 15:16, 8F

11/06 15:17, , 9F
突然發現我搞不好都講錯了@@,不管了 給你作參考吧XD
11/06 15:17, 9F

11/06 21:59, , 10F
寫在cards的地方 若是文字型 可以打. 除非有界定長度
11/06 21:59, 10F

11/06 22:00, , 11F
但平常需要知道文字型遺漏值SAS呈現空白
11/06 22:00, 11F

11/07 00:53, , 12F
我的指令是完全按照書上打的..一整個疑惑啊>__<
11/07 00:53, 12F

11/07 00:54, , 13F
謝謝回答的大大!!
11/07 00:54, 13F

11/10 11:16, , 14F
IF name= ' ' or name= '.' THEN DELETE;
11/10 11:16, 14F

01/02 15:00, 5年前 , 15F
3.' '跟 .分別表 https://noxiv.com
01/02 15:00, 15F
文章代碼(AID): #1AyxzzCy (Statistics)