【发布时间】:2020-02-26 04:14:09
【问题描述】:
我们有一个 SAS 数据集。需要在 Yellowbrick 数据库中创建一个与没有数据的 SAS 数据集结构相同的表。 有没有办法从 sas 数据集创建这样的表
【问题讨论】:
标签: sas create-table yellowbrick
我们有一个 SAS 数据集。需要在 Yellowbrick 数据库中创建一个与没有数据的 SAS 数据集结构相同的表。 有没有办法从 sas 数据集创建这样的表
【问题讨论】:
标签: sas create-table yellowbrick
看起来 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;
【讨论】: