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;
Hadoop|
Apache Pig|
Apache Kafka|
Apache Storm|
Impala|
Zookeeper|
SAS|
TensorFlow|
人工智能基础|
Apache Kylin|
Openstack|
Flink|
MapReduce|
大数据|
云计算|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....