作者papapapain (ㄚ宏)
看板Statistics
標題[程式] txt檔匯入SAS顯示有無效的資料
時間Mon Mar 31 23:25:52 2014
[軟體程式類別]:
SAS
[程式問題]:
資料處理
[軟體熟悉度]:
新手(不到1個月)
[問題敘述]:
把txt檔匯入SAS時,雖然沒有error但是每個變數都會顯示Note在某某行有無效的資料
有miss data,總量不是很大,求教,感謝!!!
資料型態大概是:
UI_1 VIX TED
1 19 2
0 20 m
1 19 3
[程式範例]:
DATA Model1;
missing m;
INFILE 'C:\SASdata\20140330.txt' dlm='09'x;
INPUT UI_1 volatility volatility_fo VIX VIX_fo TED;
RUN;
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.119.96.49
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Statistics/M.1396279555.A.F89.html
※ 編輯: papapapain (140.119.96.49), 03/31/2014 23:28:37
1F:推 chienchousu:注意資料型別是否都為數字或字串,TED這欄位就同時包 04/01 08:55
2F:→ chienchousu:含了數字和字串,要馬都是數字,不然就是字串,不可以 04/01 08:58
3F:→ chienchousu:同一個欄位同時都有數字和字串 04/01 08:59
4F:→ papapapain:m為missing data,我應該保留空白? 04/01 10:40
5F:→ papapapain:而且只有那欄有m,也會影響每欄都顯示有無效資料? 04/01 10:41
6F:→ papapapain:補個感謝^^ 04/01 10:42
7F:推 chienchousu:在SAS裡數字的資料遺漏值請改用".",字串的請用"空白" 04/01 10:56
8F:→ chienchousu:SAS並不會自動將m當作遺漏值 04/01 10:59
9F:推 tew:印象中 可以修改miss value可以註記成m 04/01 11:28
10F:→ tew:不然就先都用文字讀進 之後另設一個變項等於就變項乘1 轉數字 04/01 11:29
11F:→ tew:但是會出現很多警告 就是了 04/01 11:30
12F:→ papapapain:感謝樓上,但我把最後一欄整個拿掉後還是會出現同樣問題 04/01 11:36
13F:→ papapapain:另外"missing m;"沒有功用嗎?還是我誤會它了?? 04/01 11:37
14F:→ papapapain:補:我回的是chi大^^ 04/01 11:38
15F:→ papapapain:感謝版大,您說的方法出現的警告會有啥影響嗎? 04/01 11:43
16F:→ papapapain:照現在code後面東西也是能跑,但不知正不正確@@ 04/01 11:44
17F:推 tew:只是告訴你 有些不能運算 而不能運算的就會是. 04/01 17:46