楼主: 2286116865
2103 7

[问答] 请大家帮我看看这个程序,一直没有跑出结果,不知道哪里出现了问题,先谢谢了! [推广有奖]

  • 2关注
  • 4粉丝

讲师

16%

还不是VIP/贵宾

-

威望
0
论坛币
367 个
通用积分
1.7284
学术水平
1 点
热心指数
6 点
信用等级
1 点
经验
7033 点
帖子
294
精华
0
在线时间
294 小时
注册时间
2015-5-3
最后登录
2024-1-1

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
)2_)QDM34@CJ4RB%RTSDSY3.png
二维码

扫码加我 拉你入群

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

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

关键词:不知道 程序

沙发
wwang111 发表于 2016-8-2 21:58:21 |只看作者 |坛友微信交流群
这段程序应该没有什么错误,不确定你说的没跑出结果是指什么,如果log里有错误信息,可以看一下是什么原因;

看你在数据集中定义了label,如果是没显示label,就把print那里改成proc print data=b label;(英文版的SAS不支持中文的label,中文版的没问题)。

ps:这个程序可以不要option fmtsearch=(work)这一句,因为你的format运行之后本身就是存储在work下面,而且SAS默认的寻找format的位置首先也是work.

使用道具

藤椅
2286116865 发表于 2016-8-2 22:53:45 |只看作者 |坛友微信交流群
wwang111 发表于 2016-8-2 21:58
这段程序应该没有什么错误,不确定你说的没跑出结果是指什么,如果log里有错误信息,可以看一下是什么原因; ...
老师,是proc print 过程并没有在output窗口显示,而数据集中的变量值也并没有成为新的format,
log 中一直提示如下:
965  PROC print data=b; 
ERROR 180-322: Statement is not valid or it is used out of proper order.
966  format year yeargro;
967  RUN;
也重新运行了一遍,结果还是如此。
纠结ing^^^


NOTE: The SAS System stopped processing this step because of errors.

使用道具

板凳
dengwei715 发表于 2016-8-3 01:25:34 |只看作者 |坛友微信交流群
一直觉得 proc format 很蛋疼
新生成一个字段吧
data a;
input year;
cards;
1981
1982
1983
;
run;

data b;
set a;
select (year);
  when (1981)  y='m';
  when (1982)  y='n';
  otherwise;
end;
run;

使用道具

报纸
wwang111 发表于 2016-8-3 08:07:07 |只看作者 |坛友微信交流群
2286116865 发表于 2016-8-2 22:53
老师,是proc print 过程并没有在output窗口显示,而数据集中的变量值也并没有成为新的format,
log 中一 ...
你的data步里面并没有使用format语句,所以数据集中的变量是无法成为你定义的format的形式,你需要把proc format那一步放到data b;...的前面,然后在data步里面加上format yeargro.;,这样才能看到format.

至于proc print那一步出错,我不是很清楚原因,因为语句本身是没错的,要不然就关闭sas重新打开再运行,然后看一下完整的log,是否只有这一步有错误。

使用道具

地板
2286116865 发表于 2016-8-3 08:31:48 |只看作者 |坛友微信交流群
wwang111 发表于 2016-8-3 08:07
你的data步里面并没有使用format语句,所以数据集中的变量是无法成为你定义的format的形式,你需要把proc ...
老师,data step 中我加入format后结果理想了,至于那个proc print过程,今早从新运行也正常了,log提示没什么大的错误,哈哈哈,谢谢老师!

使用道具

7
2286116865 发表于 2016-8-3 08:33:47 |只看作者 |坛友微信交流群
dengwei715 发表于 2016-8-3 01:25
一直觉得 proc format 很蛋疼
新生成一个字段吧
data a;
谢谢,这个code看起来清爽多了,我会好好学习的!

使用道具

8
420948492 发表于 2016-8-3 10:07:36 |只看作者 |坛友微信交流群
{:3_42:}

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-27 06:19