楼主: 随心如愿
3577 6

[问答] 按照书中例题编程,但运行出错,为什么呀 [推广有奖]

  • 1关注
  • 0粉丝

本科生

25%

还不是VIP/贵宾

-

威望
0
论坛币
5 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1004 点
帖子
69
精华
0
在线时间
69 小时
注册时间
2012-8-22
最后登录
2016-11-23

楼主
随心如愿 发表于 2013-10-11 20:18:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
本人刚开始学习sas,照着朱世武的那杯编程技术教程上的例题编写程序,可是郁闷的是程序运行出错了,希望得到高人指点!
程序如下:
data a;
set resdat.class;
by sex;
file print;
put name 1-8 @12 sex;
if last.sex then put _page_;
run;

在日志窗口显示如下:

325  data a;
326  set resdat.class;
327  by sex;
328  file print;
329  put name 1-8 @12 sex;
330  if last.sex then put _page_;
331  run;

ERROR: 在数据集 RESDAT.CLASS 中没有正确排序 BY 变量。
Name=Alfred Sex=M Age=14 Height=69 Weight=112.5 FIRST.Sex=1 LAST.Sex=1 _ERROR_=1 _N_=1
NOTE: 已有 0 行写入到文件 PRINT。
NOTE: 由于出错,SAS 系统停止处理该步。
NOTE: 从数据集 RESDAT.CLASS. 读取了 2 个观测
WARNING: 数据集 WORK.A 可能不完整。该步停止时,共有 0 个观测和 5 个变量。
WARNING: 数据集 WORK.A 由于该步已停止,而没有被替换。
NOTE: “DATA 语句”所用时间(总处理时间):
      实际时间          0.16 秒
      CPU 时间          0.04 秒



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:运行出错 warning ResDat Alfred Weight 编写程序 编程技术 Alfred ERROR file

沙发
pkdell 发表于 2013-10-11 20:42:34
resdat那个有问题。可能不是可以按sex排的数据。
平凡的不平凡

藤椅
随心如愿 发表于 2013-10-11 20:46:12
pkdell 发表于 2013-10-11 20:42
resdat那个有问题。可能不是可以按sex排的数据。
可是书上就这么写着呀!那如果我想按照sex 排序,应该怎么办呢?

板凳
pkdell 发表于 2013-10-11 20:46:41
数据没添加到库里。也是新手。个人观点
平凡的不平凡

报纸
随心如愿 发表于 2013-10-11 20:59:01
pkdell 发表于 2013-10-11 20:46
数据没添加到库里。也是新手。个人观点
伙伴,我也是新手,数据添加到库里了,否则在set语句那就会报错。

地板
mingfeng07 学生认证  发表于 2013-10-11 21:06:26
先对resdat.class数据集进行整理,用proc sort过程
已有 1 人评分论坛币 收起 理由
admin + 100 热心帮助其他会员

总评分: 论坛币 + 100   查看全部评分

欢迎扫一扫我头像关注, 不定期分享SAS技术知识。

7
随心如愿 发表于 2013-10-11 22:50:43
mingfeng07 发表于 2013-10-11 21:06
先对resdat.class数据集进行整理,用proc sort过程
恩,我知道了,后来看到后面一个例子,我就对前面的试了试,然后错误消除了。谢谢啊!

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-5 22:24