楼主: cleverjz
26245 23

[原创博文] 请问怎样自动清空日志窗口 [推广有奖]

11
priss111 发表于 2011-4-7 10:31:49
5# soporaeternus

大侠你好,谢谢!

运行2,
proc printto log="&file_name";run;quit;

发现输出窗口仍然有数据,却没有再出现需要清理的窗口,
但是:log窗口里也没有log,

后来把log改为output后也不行即 proc printto output="&file_name";run;quit;



请问:能否保留log窗口的日志,但无需手动清理输出窗口? 谢谢!

12
limuqi 发表于 2011-8-9 06:02:08
%let n = 0; /* initialize counter */
循环开始时加上下面代码
/* Loop start */
%let clear = %sysfunc(mod(&n,100)); /* clear log every 100th occurrence*/
%if &clear = 0 %then %do;
dm 'clear log';
dm 'clear output'; /* if you also want to clear output
%end;
/* Loop end */
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Cecilia_Xi + 3 + 1 + 1 + 1 观点有启发
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 6  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

13
leedx 发表于 2011-8-9 09:16:05
学习了,之前遇到同样的问题,就是用楼上的几位大侠说的方法解决的~~~thank you very much~

14
dxystata 发表于 2011-8-9 09:18:02
%let n = 0; /* initialize counter */
循环开始时加上下面代码
/* Loop start */
%let clear = %sysfunc(mod(&n,100)); /* clear log every 100th occurrence*/
%if &clear = 0 %then %do;
dm 'clear log';
dm 'clear output'; /* if you also want to clear output
%end;
/* Loop end */
学习!

15
tj0412ymy 发表于 2011-8-9 09:19:00
详见论坛已有的对该问题的经典回复:https://bbs.pinggu.org/thread-955059-1-1.html
对SAS和统计方面感兴趣的朋友,请加SAS学习和认证讨论群:169157207。欢迎在群上讨论!

16
ruviolety 发表于 2012-3-6 23:20:59
我也想知道答案~( ⊙o⊙ )哇

17
天堂之路 发表于 2012-4-10 18:33:12
学习了,将日志输出到外部文件后,怎样才能恢复呢?使其重新输出到日志窗口呢?

18
violet23 发表于 2012-5-28 19:25:44
limuqi 发表于 2011-8-9 06:02
%let n = 0; /* initialize counter */
循环开始时加上下面代码
/* Loop start */
大侠你好,请问这个100th occurrence 是什么意思 谢谢

19
hcydlee 发表于 2012-5-29 15:18:39
violet23 发表于 2012-5-28 19:25
大侠你好,请问这个100th occurrence 是什么意思 谢谢
发生100次的时候自动清屏
80 字节以内
不支持自定义 Discuz! 代码

20
ryuuzt 发表于 2012-6-1 08:46:26
醉_清风 发表于 2010-2-9 14:22
用批量提交不是就没有这个问题了
呵呵,哥,知道批量提交就不问这个问题了。

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

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