boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 新手问:如何STEP BY STEP 地运行SAS MACRO
相关主题
大家给指条路吧
Need advice on SAS macro debugging
just passed SAS adv
[合集] 申请SAS PROGRAMMER职位,要懂哪些东西?
问题又来了。SAS读excel的问题。
如何在用SAS给多个data step 和proc step 做循环语句呢?
靠,这个哪错了?
How to the macro regression with if?
我是一菜鸟 质疑sas adv63题(12月)第41题的答案
大家说说这是电脑的错还是SAS的错
相关话题的讨论汇总
话题: step话题: macro话题: sas话题: run话题: data
进入Statistics版参与讨论
1 (共1页)
w******n
发帖数: 309
1
由于要改别人的程序,所以希望能一步一步的TRACK他在他的MARCO FUNCTION 里到底做
了什么。应该怎么做呢?特别是如何读入数据呢? 多谢了!
a****r
发帖数: 1486
2
SAS那个根本不是函数,只是macro,根本没法调试的。
g******n
发帖数: 339
3
Try
options mprint;
options mlogic;
to look at decoded SAS macros in the log first, then you will have an idea
of the macro.
If you are trying to step in a DATA step as you can do in other programming
enviorament, you can try the option debug. That is, put your data step
statement as
data XXX/debug;
they you can use many debug commands such as examine, step, list etc. to
step into the data step.

【在 w******n 的大作中提到】
: 由于要改别人的程序,所以希望能一步一步的TRACK他在他的MARCO FUNCTION 里到底做
: 了什么。应该怎么做呢?特别是如何读入数据呢? 多谢了!

d*******1
发帖数: 854
4
很容易run部分的SAS CODE, 只需要先highlight需要run的部分,再摁F3就可以了. 至于
MACRO,先run %macro XXXXX, 再run macro 内部的code, 然后在run %mend XXXX和%
XXXX, 只是要注意你所需要的macro variable是否在你run的部分都定义了.

【在 w******n 的大作中提到】
: 由于要改别人的程序,所以希望能一步一步的TRACK他在他的MARCO FUNCTION 里到底做
: 了什么。应该怎么做呢?特别是如何读入数据呢? 多谢了!

d*******1
发帖数: 854
5
当然还要注意run的部分里%do %end什么的必须成双.

【在 d*******1 的大作中提到】
: 很容易run部分的SAS CODE, 只需要先highlight需要run的部分,再摁F3就可以了. 至于
: MACRO,先run %macro XXXXX, 再run macro 内部的code, 然后在run %mend XXXX和%
: XXXX, 只是要注意你所需要的macro variable是否在你run的部分都定义了.

w******n
发帖数: 309
6
多谢多谢
我试了,但是只能RUN,看不到一步一步的结果呀。怎么回事?

【在 d*******1 的大作中提到】
: 很容易run部分的SAS CODE, 只需要先highlight需要run的部分,再摁F3就可以了. 至于
: MACRO,先run %macro XXXXX, 再run macro 内部的code, 然后在run %mend XXXX和%
: XXXX, 只是要注意你所需要的macro variable是否在你run的部分都定义了.

d*******1
发帖数: 854
7
什么叫一步一步的结果? 你不可以打开中间产生的dataset看看吗?
可以加上options merror mprint mlogic symbolgen试试.
或者你可以用这样的方式先run前10行macro code, 得到结果, 再run前11行, 再看结果
,这样就可以一行一行检查了.

【在 w******n 的大作中提到】
: 多谢多谢
: 我试了,但是只能RUN,看不到一步一步的结果呀。怎么回事?

c******j
发帖数: 270
8
我都把macro里要用的变量自己定义一下,然后到里面分步run着看:P
1 (共1页)
进入Statistics版参与讨论
相关主题
大家说说这是电脑的错还是SAS的错
Help: SAS code
请教一道SAS MACRO编程的问题。怎么都不明白。谢谢
Stupid SAS programming style is driving me crazy....
SAS MACRO和Procedure
急问:SAS batch submission with macro variable
一个有意思的问题,关于SAS的运算时间。
Re: SAS help : How to use Macro to select procedurs
R 语言有像SAS 一样的macro吗?
[合集] 一个sas问题
相关话题的讨论汇总
话题: step话题: macro话题: sas话题: run话题: data