我想從proc freq
或proc tabulate
或者從我的數據集類似的東西在那裏我有三個變量創建一個類似如下的表:andel
(股),Aar
(年)和Gruppe
(組) 。SAS的PROC頻率總結第三個變量
在我的數據集中,我有大約50萬觀察值,其中1個觀察值表示一個人。
如何創建表格而不必通過大量數據集編程?
我曾嘗試:
proc freq data= data;
Tables Aar*gruppe*andel/nopercent norow nocol nocum ;
run;
和
proc tabulate data= data missing;
class gruppe aar andel ;
Table aar*gruppe*andel , all/ rts=180;
run;
但沒有這項工作的 - 這是因爲我希望股份(可變andel
)做個總結,而不是計算每個組gruppe
和aar
年。而且我不想爲每個gruppe
總計andel
每年的一張表(6張桌子)。
感謝您的消化。我試過你的代碼,但SAS給了我這個錯誤:錯誤:名稱類型(andel)未知。反之,我在類聲明中添加了「andel」,然後SAS給了我這個錯誤:錯誤:除N之外的統計信息在下面的嵌套中沒有分析變量:gruppe * aar * andel * Sum。我還不是很瞭解日誌 - 任何建議? – user1626092
HALLELUJA - 現在起作用了。語法是:proc tabulate data = data missing; var andel; class gruppe aar; Table gruppe,aar * andel/rts = 180; 跑; – user1626092
啊,是的。我錯過了VAR聲明,對不起! – Joe