【问题标题】:SAS-Read input data with variable names embedded in the dataSAS-读取数据中嵌入变量名的输入数据
【发布时间】:2018-03-21 20:25:07
【问题描述】:

我的输入数据包括变量名称、等号和数据中的值。如何输入这些数据?

我的输入数据如下:

name=Linda english=95 math=94 science=90
name=Susan math=88 english=91 science=90
name=Mary Louise math=90 english=84 science=81

到目前为止我已经尝试过:

  data one;
    input name $ subject $;
cards;

我想要的输出数据:

Obs    name           math
1     Linda           94
2     Susan           88
3     Mary Louise     90

【问题讨论】:

    标签: sas


    【解决方案1】:

    假设您尝试从原始数据中读取输入,下面的输入法 - 在变量名称后使用等号 (=) - 允许您读取该格式的数据。

    data one;                                                                                                                               
     input name=$20. english= math= science=;                                                                                               
    cards;                                                                                                                                  
    name=Linda english=95 math=94 science=90                                                                                                
    name=Susan math=88 english=91 science=90                                                                                                
    name=Mary Louise math=90 english=84 science=81                                                                                          
    ;                                                                                                                                       
    
    run;
    

    【讨论】:

    • +1 用于为工作使用正确的工具,尤其是当它在其他地方很少使用时(命名输入)。
    • 针对语言和结构调整了答案文本。好答案,+1
    猜你喜欢
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2012-08-23
    • 2015-07-12
    • 1970-01-01
    相关资源
    最近更新 更多