您可以 运行 SAS 而无需实际计算 table 结果吗
Can you run SAS without actualy computing the table results
我正在使用一个巨大的数据库,SAS 不会让我在没有先 运行 整个 SAS 文件并计算所有需要永恒的东西的情况下更改查询。
有没有一种方法 运行ning SAS 可以更改查询并 运行 它们而无需真正计算它们。在某种程度上,我的意思是,如果有一种方法可以让查询创建一个空的 table,这样我就可以更改进一步的查询,这样我只需要 运行 我的项目结束时的项目变化。
1)您可以尝试使用此代码:
data want;
if 0 then set have;
stop;
run;
它创建 table 具有 have
table 的结构但没有数据。因此,您可以使用此 table 进行查询。
2) 或者,如果您想在查询中使用几行数据,请使用 obs
:
data want;
set have(obs=5);
run;
您可以在 SAS EG 的查询生成器中实施此解决方案。
- 在查询构建器
中用鼠标右键单击源 table
- 属性
- 在table
options
中输入obs=5
我正在使用一个巨大的数据库,SAS 不会让我在没有先 运行 整个 SAS 文件并计算所有需要永恒的东西的情况下更改查询。
有没有一种方法 运行ning SAS 可以更改查询并 运行 它们而无需真正计算它们。在某种程度上,我的意思是,如果有一种方法可以让查询创建一个空的 table,这样我就可以更改进一步的查询,这样我只需要 运行 我的项目结束时的项目变化。
1)您可以尝试使用此代码:
data want;
if 0 then set have;
stop;
run;
它创建 table 具有 have
table 的结构但没有数据。因此,您可以使用此 table 进行查询。
2) 或者,如果您想在查询中使用几行数据,请使用 obs
:
data want;
set have(obs=5);
run;
您可以在 SAS EG 的查询生成器中实施此解决方案。
- 在查询构建器 中用鼠标右键单击源 table
- 属性
- 在table
options
中输入obs=5