2015-10-19 26 views
-1

有沒有可能在SAS中創建數據透視表?假設我有以下數據:SAS中的數據透視圖

Date Volume 
1/1  6 
1/2  8 
1/3  5 
1/1  2 
1/2  4 

輸出應該有三個杆,一個用於1/1,1/2和1/3與8卷,12和5,分別爲(相加的卷基於日期)。

感謝

回答

1

以及我將其分爲兩個部分:

第一部分:

proc sql; 
    create table volume_data as 
    select date, sum(volume) as volume 
    from old_data 
    group by date 
    order by date; 
quit; 

現在,你有你在正確的表單數據去兩部分:

0

你的問題的簡短答案是否定的。 SAS沒有數據透視表功能。可以編寫數據以任何您想要的方式對其進行彙總。儘管我不使用此功能,但也有可能讓SAS創建Excel數據透視表XML編碼。請參閱White Paper Here

我使用SAS創建平面文件數據集(有時爲100bytes)以導出到excel,然後使用Excel以其非常好的透視功能對其進行總結。另外,根據需要直接從SAS更新源數據選項卡非常簡單。

請參閱Here瞭解極其簡化的示例。

最佳, 約翰

1

不知道你正在使用的手段,但如果你想劇情容量的總和每個日期值是很簡單的行話。

data have ; 
    length date volume 8; 
    informat date date9.; 
    format date date9. ; 
    input date volume; 
cards; 
01JAN2015 6 
02JAN2015 8 
03JAN2015 5 
01JAN2015 2 
02JAN2015 4 
;;;; 
proc sgplot; 
    hbar date/response=volume stat=sum; 
run;