全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3391 3
2013-01-03

请教:初学sas,这是sas一本教材书中的程序:

%let x=%eval(1+2);

%let y=%eval(2*3);

%let z=%eval(5/5);

%put a=&x;

%put b=&y;

%put c=&z;

我试着在后面加了run;日志显示出错,提示:ERROR 180-322: Statement is not valid or it is usedout of proper order.

但如果不加run;就可以得出正确的结果。

请问为什么不能加run;呢?什么情况下要加,什么情况加不加run;呢?谢谢解惑!


二维码

扫码加我 拉你入群

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

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

全部回复
2013-1-3 17:17:06
data 步或proc 步结束时, 一般用run,有的prco 是交互式的,用quit;

macro 语句可以直接运行。不需要run
二维码

扫码加我 拉你入群

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

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

2013-1-3 17:18:26
webgu 发表于 2013-1-3 17:17
data 步或proc 步结束时, 一般用run,有的prco 是交互式的,用quit;

macro 语句可以直接运行。不需要ru ...
明白了,非常感谢!
二维码

扫码加我 拉你入群

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

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

2014-10-17 14:24:40
webgu 发表于 2013-1-3 17:17
data 步或proc 步结束时, 一般用run,有的prco 是交互式的,用quit;

macro 语句可以直接运行。不需要ru ...
您好,请问交互式什么意思,为什么交互式就要用quit ,  有没有一些比较详细的链接
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群