proc freq data=translib.ae; tables AETERM; run; 如何将上面代码输出的写入一个逻辑库下的表格中
时间: 2024-09-29 20:12:54 浏览: 44
在SAS中,`PROC FREQ`通常用于频率分析,而你的代码片段是在数据集`translib.ae`上运行频率表,并对变量`AETERM`进行了统计。如果想把结果写入到逻辑库(即临时工作区或内存中的存储)中的某个特定表单(如数据集),可以使用`ods output`语句来指定输出的位置。
下面是修改后的代码示例:
```sas
proc freq data=translib.ae;
tables AETERM;
ods output FrequencyTable=MyOutputTable; * 创建名为"MyOutputTable"的数据集;
run;
ods listing close; * 关闭默认输出,防止覆盖刚刚创建的结果;
ods select none; * 清除所有选择以便只保留新创建的输出;
data MyOutputTable; * 将输出读入新的数据集
set MyOutputTable; * 注意这里的表名应该与ODS设置一致
run;
```
在这个例子中,我们首先创建了一个名为`MyOutputTable`的新数据集,然后关闭了列表输出(`ods listing close`),清除了当前选中的输出(`ods select none`),最后将`FrequencyTable`的内容读取并保存到这个新数据集中。
阅读全文
相关推荐







