作者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