如何从sas

时间:2015-07-31 21:12:46

标签: sas

我正在使用proc expand命令来插入我的数据集的缺失价格值。我的代码如下所示。因为我不希望程序在每个月的开头和结尾插入值,所以我按名称和月份添加。

proc expand data=data out=data (drop = time);
by name month; convert price / method = step;
run;

但是,因为我在每个月的开始和结束时都有很多缺失值。所以SAS给了我很多警告信息,程序将在日志已满时停止。谁能告诉我如何杀死警告信息。

NOTE: The above message was for the following BY group:
     name =40838 Transaction Date=12AUG2003

1 个答案:

答案 0 :(得分:3)

为避免日志填满问题,您可以将日志的这一部分写入外部文件。

proc printto log="c:\temp\templog.txt";
run;
proc expand ... ;

proc printto;
run;

然后proc的语句转到那个外部文件(无论你把它放在哪里)。