0

我们有一个 SAS 数据集。需要在 Yellowbrick 数据库中创建一个与没有数据的 SAS 数据集结构相同的表。有没有办法从 sas 数据集创建这样的表

4

1 回答 1

0

看起来 YellowBrick 使用标准的 CREATE TABLE 语句,因此您可以让 SAS 为您的表生成该语句并在 Yellow Brick 中使用它。

使用 DESCRIBE 命令获取最正确的代码。

这是一个例子:

proc sql;

describe table sashelp.class;

quit;

然后进入日志文件并获取代码。您需要修改一些东西,例如 libname 和 label/bufsize,但它应该非常简单。您需要更改类型以匹配黄砖格式。如果您定期执行此操作,则可能值得连接到数据库,然后克隆表结构或使用一些逻辑/规则自动进行类型转换。

create table SASHELP.CLASS( label='Student Data' bufsize=65536 )

(
Name char(8),
Sex char(1),
Age num,
Height num,
Weight num
);

quit;
于 2019-10-30T20:49:52.197 回答