用户登录
用户注册

分享至

sas set

  • 作者: 你要放弃
  • 来源: 51数据库
  • 2020-09-23
set是导入已经存在的sas数据集,而infile是导入原始数据集,原数据是外部文件,也就是非sas文件,比如.txt .csv等。也就是说原式文件需要先用data-infile来导入转换成为sas软件能识别的数据格式文件,然后用data-set来进行数据分析。比如
data test;
infile 'c:\...';
input ...;
run;
data test1;
set test;
run;
前者是导入外部文件,并创建sas数据集test,通过input来设定数据格式。
后者是创建test文件的副本test1,当然这是个创建副本的程序,也可以对test进行数据分析,并将分析结果保存为test1.



  data aaaa;
infile datalines dlm=“,”;
input str1 :$10. str2 :$10. str3 :10.;

cards;

aa:1,bb:2,cc:3
bb:22,cc:33,aa:11
;run;
data bbbb;
set aaaa;
array chars _character_;

do ii=1 to dim(chars);

name=scan(chars(ii),1,”:”);

value=scan(chars(ii),2,”:”);
id=_n_;
output;

end;

drop str: ii;
run;
proc transpose data=bbbb out=cccc name=name;
var value;

id name;

by id;
run;
软件
前端设计
程序设计
Java相关