【问题标题】:Need to create a table in yellowbrick database from SAS dataset需要从 SAS 数据集在 Yellowbrick 数据库中创建一个表
【发布时间】:2020-02-26 04:14:09
【问题描述】:

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

【问题讨论】:

    标签: sas create-table yellowbrick


    【解决方案1】:

    看起来 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;
    

    【讨论】:

    • 你好 Reeza,我们需要自动创建表而不是手动提供列。如果我们有办法,请告诉我?
    • 是的,有办法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 2011-02-16
    相关资源
    最近更新 更多