全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1657 6
2013-04-09
姓名小组时间abcde

1

11

1

2

2

0

2

0

2

1

1

0

0

1

3

1

0

0

1

0

2

7

1

2

1

0

0

1

2

1




1

3

2

0

0

1

0

3

11

1

3

2

1

1

0

2

2

2

1

0

0







4

3

1

2

1

2

0

1

2

0

0

1

0

0

3

1

0

1

0

0

数据存在于excel中,大概结构如上,每个人对5个指标进行3次数据采集,现在想把数据导入到sas中,并把3次数据转为1行,即一个观测,然后进行相应分析处理,求教如何从目前excel的这个状态转换成sas每个人一条观测的状态,非常感谢!
补充:首先非常感谢朋友们的热心帮助。补充下,数据中有一些缺失值,开始忘记描述了,要保留相应的缺失值。按照楼下朋友的方法,缺失值就看不到了,而且数据构架就乱了。
二维码

扫码加我 拉你入群

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

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

全部回复
2013-4-9 13:20:54
复制代码

二维码

扫码加我 拉你入群

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

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

2013-4-10 08:47:50
非常感谢,数据结构开始我没说清楚,刚更新,各位再帮看看,如何处理,谢谢!
二维码

扫码加我 拉你入群

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

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

2013-4-10 08:52:02
小组,那个数是什么?怎么算的。
二维码

扫码加我 拉你入群

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

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

2013-4-10 10:09:08
cc.xls
大小:(17.5 KB)

 马上下载


excel data

PROC IMPORT OUT= WORK.ccs
            DATAFILE= "F:\MySAS\cc.xls"
            DBMS=EXCEL REPLACE;
     SHEET="Sheet1$";
     GETNAMES=YES;
     MIXED=YES;
     SCANTEXT=YES;
     USEDATE=YES;
     SCANTIME=YES;
RUN;
data ccs_1;
   set ccs;
   retain tmpn tmpg;
   if name^=. then tmpn=name;
        else name=tmpn;
  if group^=. then tmpg=group;
        else group = tmpg;
  drop tmpn tmpg;
run;
proc sort data=ccs_1;
     by name group;
run;

data ccs_2;
    merge ccs_1 (where=(time=1))
          ccs_1 (where=(time=2) rename=(a=a1 b=b1 c=c1 d=d1 e=e1))
          ccs_1 (where=(time=3) rename=(a=a2 b=b2 c=c2 d=d2 e=e2));
    by name group;
drop time;
run;
proc print data=ccs_2; run;
二维码

扫码加我 拉你入群

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

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

2013-4-10 11:13:49
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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