proc sort data=yourdata;by year;
run;
proc rank data=yourdata groups=5 out=rank;
var bookasset;
by year;
ranks rank;
run;
proc sql;
create table cash as select
a.rank+1 as rank,b.year, mean(cash_ratio) as cash_ratio
from rank a,yourdata b
where a.code=b.code and a.year+1=b.year
group by a.rank,b.year;
quit;
※ 引述《voldenuit (vol de nuit)》之銘言:
: [軟體程式類別]:
: SAS
: [程式問題]:
: 資料處理
: [軟體熟悉度]:
: 新手
: [問題敘述]:
: 原始資料型態(panel data)
: year 會計年度 公司代碼 帳面資產 現金比率
: 2000 001
: 2000 002
: .
: .
: 2000
: 2001
: 2001
: .
: .
: .
: .
: .
: 2010
: (2000年~2010年,每年都有數百筆公司資料。)
: 步驟 1:每年把公司根據前一個會計年度的帳面資產大小分成五組Q1、Q2、Q3、Q4、Q5。
: 步驟 2:分別畫出這五組樣本現金比率的時間趨勢線。
: 我目前剛學習SAS,不知道該如何把程式寫出來,希望有人可以教我,感激不盡!
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.72.30.154
※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1448095219.A.5C8.html