如何在 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;
我是 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;