作者greenlive (绿样)
看板Statistics
标题[问题] SAS汇入资料问题
时间Fri Jul 3 11:19:12 2009
这是使用SAS汇入资料的问题:
若有一笔资料,资料的情形是这样:
A栏位 B栏位 C栏位
1232 10 2576
376 10 0157
288 20 9872
A栏位定义字串长度为4,但如同上所述会有长度为3的实际值(第2笔)
在汇入资料时,发生因为第一笔资料由於在A栏位是4位
所以A栏位各笔资料读取正常
但B栏位开始由於第一笔资料在A栏位长度与第二及第三笔不同
所以读取第二笔资料时变成以下的情形:
A栏位 B栏位 C栏位
1232 2576 99
376 10 0157
288 20 9872
这样的情形该如何修正才能正常读取各栏数值呢?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.121.97
1F:→ kingbee:你汇入的方法? 07/03 11:26
2F:→ greenlive:Import wizard->User defined formats 07/03 11:28
3F:→ kingbee:你的资料格式哪一种 txt excel 这些都有选项可以套用 07/03 15:11
4F:→ kingbee:不然的话要写infile语法了 07/03 15:12
5F:→ greenlive:非txt也非excel,无副档名,之前已使用Ultraedit整理才能 07/03 16:33
6F:→ greenlive:将每一个栏位分开来汇入SAS 07/03 16:33
7F:→ west1996:用记事本把他打开存档看看,把旧的格式洗掉可能有用 07/03 17:18
8F:→ greenlive:以记事本打开後再储存,SAS会把一列当一个变数存 窘 07/03 17:19
9F:→ greenlive:一列里面的资料共分27栏位...被当成一个变数存了 07/03 17:20
10F:推 bugle:写code吧 虽然慢了点 但比较好控制 不建议用import wiz 07/04 00:10