作者mono1023 (阿沛)
站內Statistics
標題[問題] sas 資料空缺
時間Wed Mar 20 00:06:50 2013
新手想請問一下
我的資料格式是只在excel第一格做紀錄
像是這樣
20040131,A0001,兆豐國際投信,2,00965469,國際第一基金,上市,,1311,福 聚
所以我就寫了語法想將他分開
data fourone;
set a;
r1=scan(r,1,',');
r2=scan(r,2,',');
r3=scan(r,3,',');
r4=scan(r,4,',');
r5=scan(r,5,',');
r6=scan(r,6,',');
r7=scan(r,7,',');
r8=scan(r,8,',');
r9=scan(r,9,',');
r10=scan(r,10,',');
r11=scan(r,11,',');
r12=scan(r,12,',');
run;
但目前困擾我的是
請麻煩再看到資料那行
在上市和1311中間有資料未填入
但之後的資料有些會有 以至於我跑完語法後的資料會對不齊
請問我該如何將未填入的資料以一點或是空白的形式列在該變數下
不然sas會跳過那個空白值而將下一個值往前填入
希望有大大能幫助我一下
感恩!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.166.236
※ 編輯: mono1023 來自: 118.160.166.236 (03/20 00:18)
1F:推 tew:你的資料應該是CSV 用import應該就可以 03/20 00:21
2F:→ tew:不然就新報資料重抓 不要選,分隔 改用tap或者空白鍵分隔 03/20 00:22
3F:→ tew:另外建議抓取資料時 缺值請他補, 不要留空或者n.a. 03/20 13:47
4F:→ tew:因為SAS連續的分隔符號 會視為一個 所以才會產生這樣的情況 03/20 13:48