由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - 请教SAS split data的问题
相关主题
SAS help...请教sas adv的题
请教SAS BASE的一题目请教data mining 的问题,在线等,谢谢!
Base 70 第35题怎么理解? 谢谢。sas email
help on a sas question请教一个SAS Macro问题。谢谢
如何重复运行sas程序100次,并把100次的结果全部output?请教SAS IML调用DATA step数据的问题
请教一个sas macro的问题发包子求大牛解SAS问题,急
SAS 求助!how to trasform data.
One question about %put请教一个SAS ADV 的题目
相关话题的讨论汇总
话题: year话题: output话题: ss话题: sas话题: split
进入Statistics版参与讨论
1 (共1页)
c******s
发帖数: 287
1
我想把数据按年代split成每年一个数据表。
data SS06 SS07 SS08 SS09 SS10 SS11 SS12;
SET SS;
IF YEAR="2006" then output SS06;
IF YEAR="2007" then output SS07;
IF YEAR="2008" then output SS08;
IF YEAR="2009" then output SS09;
IF YEAR="2010" then output SS10;
IF YEAR="2011" then output SS11;
IF YEAR="2012" then output SS12;
RUN;
有没有好的办法不需要一个个输year=“20**” then output SS**,如果是variable的
话可以用array,不知道数据表可不可以简化? SAS新手求指教,不知道有没有把问题
说清楚。。。
先谢谢啦~~
d********i
发帖数: 193
2
不知道有没有理解正确~
%macro split;
data %do k = 2006 %to 2012; ss&k %end;;
set ss;
%do k = 2006 %to 2012;
if year = &k then output ss&k;
%end;
run;
%mend;
%split;
c******s
发帖数: 287
3
恩恩,谢谢MM,刚才run了一下对滴~~ 给你一个新年包子表示谢意 ^_^

【在 d********i 的大作中提到】
: 不知道有没有理解正确~
: %macro split;
: data %do k = 2006 %to 2012; ss&k %end;;
: set ss;
: %do k = 2006 %to 2012;
: if year = &k then output ss&k;
: %end;
: run;
: %mend;
: %split;

s****u
发帖数: 1200
4
写得真好。受教了

★ 发自iPhone App: ChineseWeb 7.8

【在 d********i 的大作中提到】
: 不知道有没有理解正确~
: %macro split;
: data %do k = 2006 %to 2012; ss&k %end;;
: set ss;
: %do k = 2006 %to 2012;
: if year = &k then output ss&k;
: %end;
: run;
: %mend;
: %split;

1 (共1页)
进入Statistics版参与讨论
相关主题
请教一个SAS ADV 的题目如何重复运行sas程序100次,并把100次的结果全部output?
再请教一道SAS ADV请教一个sas macro的问题
请帮忙看3道SAS题。SAS 求助!
A problem from SAS Adv testOne question about %put
SAS help...请教sas adv的题
请教SAS BASE的一题目请教data mining 的问题,在线等,谢谢!
Base 70 第35题怎么理解? 谢谢。sas email
help on a sas question请教一个SAS Macro问题。谢谢
相关话题的讨论汇总
话题: year话题: output话题: ss话题: sas话题: split