[程式] txt檔匯入SAS顯示有無效的資料

看板Statistics作者 (ㄚ宏)時間11年前 (2014/03/31 23:25), 11年前編輯推噓4(4013)
留言17則, 3人參與, 最新討論串1/1
[軟體程式類別]: 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://www.ptt.cc/bbs/Statistics/M.1396279555.A.F89.html ※ 編輯: papapapain (140.119.96.49), 03/31/2014 23:28:37

04/01 08:55, , 1F
注意資料型別是否都為數字或字串,TED這欄位就同時包
04/01 08:55, 1F

04/01 08:58, , 2F
含了數字和字串,要馬都是數字,不然就是字串,不可以
04/01 08:58, 2F

04/01 08:59, , 3F
同一個欄位同時都有數字和字串
04/01 08:59, 3F

04/01 10:40, , 4F
m為missing data,我應該保留空白?
04/01 10:40, 4F

04/01 10:41, , 5F
而且只有那欄有m,也會影響每欄都顯示有無效資料?
04/01 10:41, 5F

04/01 10:42, , 6F
補個感謝^^
04/01 10:42, 6F

04/01 10:56, , 7F
在SAS裡數字的資料遺漏值請改用".",字串的請用"空白"
04/01 10:56, 7F

04/01 10:59, , 8F
SAS並不會自動將m當作遺漏值
04/01 10:59, 8F

04/01 11:28, , 9F
印象中 可以修改miss value可以註記成m
04/01 11:28, 9F

04/01 11:29, , 10F
不然就先都用文字讀進 之後另設一個變項等於就變項乘1 轉數字
04/01 11:29, 10F

04/01 11:30, , 11F
但是會出現很多警告 就是了
04/01 11:30, 11F

04/01 11:36, , 12F
感謝樓上,但我把最後一欄整個拿掉後還是會出現同樣問題
04/01 11:36, 12F

04/01 11:37, , 13F
另外"missing m;"沒有功用嗎?還是我誤會它了??
04/01 11:37, 13F

04/01 11:38, , 14F
補:我回的是chi大^^
04/01 11:38, 14F

04/01 11:43, , 15F
感謝版大,您說的方法出現的警告會有啥影響嗎?
04/01 11:43, 15F

04/01 11:44, , 16F
照現在code後面東西也是能跑,但不知正不正確@@
04/01 11:44, 16F

04/01 17:46, , 17F
只是告訴你 有些不能運算 而不能運算的就會是.
04/01 17:46, 17F
文章代碼(AID): #1JEOa3-9 (Statistics)