SAS中文论坛

标题: 求助:关于输入问题 [打印本页]

作者: shiyiming    时间: 2008-10-9 15:34
标题: 求助:关于输入问题
data ;
   input ************;   
cards;
81 90 91 74 70 73 85 60 83 81 77 60 66 84 70 54
72 90 96 68 82 78 81 71 78 94 68 66 58 87 82 46
;
请问在input语句后面怎么写,可以将cards语句后面的第一行数据和第二行数据分别赋予两个变量?可以怎么用指针变量?谢谢!
作者: shiyiming    时间: 2008-10-18 21:21
标题: Re: 求助:关于输入问题
好像还未见过,有一种方法就是你先把数据转置,这样就变成两个变量
作者: shiyiming    时间: 2008-10-19 09:30
标题: Re: 求助:关于输入问题
Exactly! If there're only two records and two desired variables, just read the data as is before transposition:
[code:1gp61vwe]
data temp;
input x1-x16;
cards;
81 90 91 74 70 73 85 60 83 81 77 60 66 84 70 54
72 90 96 68 82 78 81 71 78 94 68 66 58 87 82 46
;

proc transpose data=temp out=tmp(drop=_name_);

proc print data=tmp noobs;
run;  
[/code:1gp61vwe]
作者: shiyiming    时间: 2008-10-24 21:19
标题: Re: 求助:关于输入问题
这个也简单啊,
data work.a;
input a / b;
cards;
1
2
;
run;




欢迎光临 SAS中文论坛 (https://mysas.net/forum/) Powered by Discuz! X3.2