如何在 SAS 上保存修改后的数据集?

How to save a modified data set on SAS?

我是 SAS 的新手,想知道如何在 SAS 上保存修改后的数据集。在我的 SAS 企业中,sashelp 上有一个名为 cars 的数据集。我修改了数据集以仅打印来自“Acura”的那些汽车。

proc print data = sashelp.cars;
Where Make="Acura";
run;

现在如何将这个修改后的数据集保存在我的 WORK 库中,以便我可以从那里检索它并将它与其他数据集合并,并用它做一些更有趣的事情。我尝试在 Google 上寻找如何执行此操作,但未能找到解决方案。会很感激一些帮助。谢谢

为了保存SAS数据集,下面的代码有两个关键要素:

  • a data 语句,它指示 SAS 将文件写入何处以及如何命名:data <library>.<table>。在这种情况下,没有指定库,因此它将写入(默认)work 库。 table 将被命名为 want.
  • 一个 set 语句告诉您读取 sashelp 库中的汽车 table。可以使用 where 数据选项对初始 table.
  • 进行子集化
data want;
set sashelp.cars(where=(make="Acura"));
run;