如何在 sas 中创建表(附示例)
您可以使用proc sql在SAS中快速创建表。
有两种方法可以做到这一点:
1.从头开始创建一个板
2.根据现有数据创建表
以下示例演示如何使用proc sql执行这两项操作。
示例 1:从头开始创建表
以下代码显示如何在 SAS 中使用proc sql创建包含三列的表:
/*create empty table*/ proc sql ; create table my_table (team char(10), number points, rebounds num); /*insert values into table*/ insert into my_table values ('Mavs', 99, 22) values ('Hawks', 104, 20) values ('Hornets', 88, 25) values ('Lakers', 113, 19) values ('Warriors', 109, 32); /*display table*/ select * from my_table; run ;
我们使用create table创建一个空表,然后使用insert into向表中添加值,然后使用select * from显示表。
结果是一个三列表显示有关不同篮球队的各种信息。
示例 2:根据现有数据创建表
以下代码演示了如何使用proc sql使用我们在上一个示例中创建的现有数据集创建表:
/*create table from existing dateset*/
proc sql ;
create table my_table2 as
select team as Team_Name,
points as Points_Scored
from my_table;
/*display table*/
select * from my_table2;
run ;
结果是一个包含两列的表,其中的值来自现有数据集。
注意:我们使用as函数来指定要在表中使用的列名称,但如果您不想重命名列,则不必使用as函数。
其他资源
以下教程解释了如何在 SAS 中执行其他常见任务: