SAS中文论坛

标题: 一段看着正常,但是结果错误的程序 [打印本页]

作者: shiyiming    时间: 2006-3-31 16:57
标题: 一段看着正常,但是结果错误的程序
options nodate pageno=1 linesize=80 pagesize=60;
data account;
input Company $ 1-22 Debt 25-30 AccountNumber 33-36 Town $ 39-51;
datalines;
Paul¡¯s Pizza             83.00  1019  Apex
World Wide Electronics  119.95  1122  Garner
Strickland Industries   657.22  1675  Morrisville
Ice Cream Delight       299.98  2310  Holly Springs
Watson Tabor Travel      37.95  3131  Apex
Boyd & Sons Accounting  312.49  4762  Garner
Bob¡¯s Beds              119.95  4998  Morrisville
Tina¡¯s Pet Shop          37.95  5108  Apex
Elway Piano and Organ    65.79  5217  Garner
Tim¡¯s Burger Stand      119.95  6335  Holly Springs
Peter¡¯s Auto Parts       65.79  7288  Apex
Deluxe Hardware         467.12  8941  Garner
Pauline¡¯s Antiques      302.05  9112  Morrisville
Apex Catering            37.95  9923  Apex
;
run;
proc sort data=account out=bytown;
        by town company;
run;
proc print;
        var company town debt accountnumber;
run;
作者: shiyiming    时间: 2006-3-31 17:13
标题: to hookzhang12345
程序是一段固定长度栏位的读取方法,而你的数据却是不定长的,当然会有问题。好好研究一下HELP里的input语句吧。
作者: shiyiming    时间: 2006-4-4 16:54
标题: to shiyiming
发帖的时候忘记整理啦,在sas session中我的数据是对齐的。
其实后来发现是因为那个'(名字) 是中文输入,占了两个字符长度!




欢迎光临 SAS中文论坛 (http://mysas.net/forum/) Powered by Discuz! X3.2