我有以下數據集:計算列百分比SAS
Date Occupation Tota_Employed
1/1/2005 Teacher 45
1/1/2005 Economist 76
1/1/2005 Artist 14
2/1/2005 Doctor 26
2/1/2005 Economist 14
2/1/2005 Mathematician 10
and so on until November 2014
我所試圖做的是計算的按職業採用百分比的柱之間,使得我的數據會看起來像這樣:
Date Occupation Tota_Employed Percent_Emp_by_Occupation
1/1/2005 Teacher 45 33.33
1/1/2005 Economist 76 56.29
1/1/2005 Artist 14 10.37
2/1/2005 Doctor 26 52.00
2/1/2005 Economist 14 28.00
2/1/2005 Mathematician 10 20.00
其中percent_emp_by_occupation是根據各個日期(月&年)的總和,每個職業除以total_employed計算得到的百分比:
教師示例:(45/135)* 100,其中135是45 + 76 + 14的總和
我知道我可以通過proc列表獲得表,但想知道是否有反正通過它另一個程序,特別是因爲我想這是一個單獨的數據集。
要做到這一點,最好的方法是什麼?提前致謝。
謝謝噸Nirvik。我的思路是完全一樣的,不幸的是,我不擅長使用SQL。我不知道這是否也可以在沒有Proc sql的情況下完成。我認爲first.variable和last.variable可以以某種方式被使用,但是我無法將它包裹起來。 – user2916331