SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 752|回复: 2
打印 上一主题 下一主题

请教问题

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2007-11-17 11:27:57 | 只看该作者

请教问题

data        suer;
INPUT VisitingTeam $ 1-20 ConcessionSales 21-24 BleacherSales 25-28
OurHits 29-31 TheirHits 32-34 OurRuns 35-37 TheirRuns 38-40;
cards;
Columbia Peaches 35 67 1 10 2 1
Plains Peanuts 210 2 5 0 2
Gilroy Garlics 151035 12 11 7 6
Sacramento Tomatoes 124 85 15 4 9 1
;
proc        print        data=suer;
run;
结果这样了:
1     Columbia Peaches 35           .          10         .       .        .       .
2     Plains Peanuts 210 2          .           2         .       .        .       .
3     Gilroy Garlics 15103          .          11         .       .        .       .
4     Sacramento Tomatoes         124           .         .       9        1       .
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2007-11-17 19:25:36 | 只看该作者

Re: 请教问题

第一个变量所指向的字符串不是定长的,不能用定长的方式去读取。试着把数据项之间用逗号隔开,再用dlm=','方式去读取就行了。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2007-11-17 21:37:31 | 只看该作者

Re: 请教问题

谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2026-2-4 10:37 , Processed in 0.293344 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表