作者anovachen (囧)
看板Statistics
標題[程式] SAS data step錯誤訊息
時間Fri Jul 5 18:54:35 2013
[軟體程式類別]:
SAS 9.3
[程式問題]:
資料處理
[軟體熟悉度]:
高(1年以上)
[問題敘述]:
我要把類別變數的值(字串形式的數字)轉換為數值型態的數字。
錯誤訊息如下:
NOTE: 字元資料 11.00 無效 (位於 line 165 column 26)。
NOTE: 函數 INPUT 的引數無效 (位於 line 167 column 5)。
這是一個有幾萬筆資料的資料庫,
只有大約十幾筆資料有這種錯誤訊息...(我看訊息視窗上面的_N_=...判斷的)
雖然我也可以裝作沒看到=_=
但我後來不放心,加了一堆if else去判斷是否有出現譯碼簿上沒有的值,
以免出現一些不能轉換的值也被input函數吃下去...
但是...還是照樣出現這類的錯誤訊息。
請問這要怎麼看錯誤訊息debug?
該不會原始資料是字串"11.00"所以我用2.的格式,input吃不下去?
但我看過原始資料(轉換前的),
出現該錯誤訊息的資料並沒有任何一個值等於11.00阿= =
還是我應該全部都轉換為4.2格式?(允許有兩位小數點)
[程式範例]:
X=input(X,2.);
-----------------------------------------------------------------------------
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.43.77