如何在 sas 中使用 proc 内容(附示例)
您可以使用 SAS 中的过程内容来打印数据集内容的摘要。
以下示例展示了如何在实践中使用此过程。
示例:在 SAS 中使用 Proc 内容
假设我们在 SAS 中有以下数据集,其中包含有关各种篮球运动员的信息:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
At 12 8
At 12 8
At 12 8
At 23 9
At 20 12
At 14 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 20 2
B 20 2
B 20 5
;
run ;
/*view dataset*/
proc print data = original_data;
我们可以使用proccontents来获取数据集内容的摘要:
/*view contents of dataset*/
proc contents data =original_data;
输出中的第一个表显示有关数据集的各种信息,但最有用的值包括:
- 数据集名称:数据集的名称(original_data)
- 观察结果:数据集中的行数 (14)
- 变量:数据集中的列数 (3)
输出中的第二个表显示有关 SAS 中使用的引擎和主机的信息。在大多数情况下,这些信息对您来说并不是特别有用。
第三个表显示数据集中变量的字母顺序列表及其数据类型和长度。
从这个表我们可以看出:
- 点是一个数值变量
- 篮板球是一个数值变量
- 团队是一个可变的角色
如果您希望这些变量按照它们在数据集中出现的顺序显示,则可以使用order=varnum,如下所示:
/*view contents of dataset and retain original order of variables*/
proc contents data =original_data order =varnum;
第三个输出表现在将按照变量在数据集中出现的顺序显示变量列表:
结论
在本教程中,我们看到可以在 SAS 中使用过程内容来获取数据集内容的摘要。
特别是,我们发现proc 内容对于获取以下信息非常有用:
- 数据集的大小(列数和行数)
- 数据集中每个变量的名称和数据类型
在实践中,我们经常在执行任何类型的统计分析之前使用程序内容,只是为了更好地理解数据集的大小和结构。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: