全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3931 8
2013-01-11
悬赏 200 个论坛币 未解决

文件夹MyFold内有多个csv文件,格式均如下:

2012/2/14


4454


4465


4436


4439


142250


431430


2012/2/15


4444


4453


4429


4433


87452


429112


2012/2/16


4439


4443


4409


4418


129890


421210


2012/2/17


4426


4447


4421


4440


143206


440640


要求:

1)      将所有文件相同日期的数据中第五列合并成新的数据集MyNewData,形如:

Date


Data1


Data2


Data3




datan


2012/2/15


4433


4453


4429




29112


2012/2/16


4418


4443


4409




21210


2012/2/17


4440


4447


4421




40640


Data1-datan为原csv文件的文件名(不包括括号以内部分),实际并不如此规则

2)      MyNewData做相关性分析,分析data1...datan之间是否有相关性。


本求助对被选用者发放200论坛币,答案有价值但未被采纳者酌情奖励。

可能表述不够清晰,欢迎提问。谢谢!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2013-1-11 15:17:00
1,使用sql语句可以完成
2,使用sas,可以搞定
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-11 15:32:33
数据能不能以附件发上来
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-12 11:12:09
MyFold.rar
大小:(96.97 KB)

 马上下载

本附件包括:

  • CT9046(日报).csv
  • mmj890(日报).csv
  • Yik9056(日报).csv

不好乙稀!答复晚了。数据文件包见附件
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-13 09:23:04
求围观
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2013-1-13 12:50:20
data ex;
input
date:yymmdd10. file:$100. num ;
format date yymmdds10.;
cards;
;
run;

filename folder pipe 'dir E:\MyFold\*.csv /b';

%macro import(name=);
data temp(drop=i);
infile  "E:\MyFold\&name." dlm=',';
length file $ 100;
input date:yymmdd10. @;
file=scan("&name",1,'(');
do i=1 to 6;
input num@@;
if i=4 then output;
end;
proc append base=ex data=temp;
run;
%mend;

data _null_;
infile folder;
input char:$100.;
call execute(compress('%import('||'name='||char||')'));
run;

proc sort data=ex out=ex1;
by date;

proc transpose data=ex1 out=mynewdata(drop=_name_);
by date;
id file;
var num;
run;

proc corr data=mynewdata(drop=date) nomiss;
var _all_;
run;

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群