SAS-Read输入数据,其中包含嵌入在数据中的变量名称

Suj*_*aik 3 sas

我输入的数据包括变量名,等号和数据中的值.我该如何输入这些数据?

我的输入数据如下:

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 Code Online (Sandbox Code Playgroud)

到目前为止我尝试过的:

  data one;
    input name $ subject $;
cards;
Run Code Online (Sandbox Code Playgroud)

我想要的输出数据:

Obs    name           math
1     Linda           94
2     Susan           88
3     Mary Louise     90
Run Code Online (Sandbox Code Playgroud)

kaw*_*leo 5

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

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;
Run Code Online (Sandbox Code Playgroud)

  • +1用于为作业使用正确的工具,特别是当它在其他地方看到很少使用的时候(命名输入). (2认同)