SAS程序通常以特定于特定数据集的方式编写。 SAS程序员如何创建可复制的SAS代码示例,以向无法访问原始数据的人显示其代码问题,或者在示例中嵌入一些数据(无论是真实的还是人为的),以便别人可以轻松运行相同的SAS程序吗?
答案 0 :(得分:1)
产生可重现SAS示例的最直接方法是使用datalines
或cards
语句嵌入样本数据。
data have;
input var1 var2 $;
datalines;
1 A
2 B
3 B
;;;;
run;
一些注意事项:
datalines4
或cards4
,然后使用四个分号终止该块。否则,一个就足够了。infile datalines;
语句,以便修改数据行以使其具有与空格不同的定界符,或使用大多数其他infile
选项。 / li>
在这样的论坛上为问题生成可复制的示例时,最好同时包含have
和want
数据集(或另外标记清楚的数据集,以指示代码之前和之后的数据集-代码)。
答案 1 :(得分:1)
由于SASHELP
库的存在,通常可以在SAS中复制示例而不引入任何额外数据。
此库包含许多可用作示例数据的数据集,包括常用的SASHELP.CLASS
和SASHELP.CARS
数据集。这些可以用来显示简单的SAS代码示例,这些示例非常适合提供的数据,或者不依赖于数据集的细节。它们在所有SAS安装中均可用。