討論串[問題] SAS巨集程式不知道哪裡錯了
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者fancyball (Blair)時間15年前 (2011/02/14 22:55), 編輯資訊
0
0
0
內容預覽:
不需轉置. proc means data=qq nway noprint;. output out=qq1 (drop=_type_ _freq_) sum=a1818-a1819;. class year;. run;. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 22

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者tew (咖啡王子)時間15年前 (2011/02/11 12:55), 編輯資訊
0
0
0
內容預覽:
proc transpose data=a out=a;by year _name_;. var col1-col2;. run;. 應該是加上這個 年份的資料. 沒注意到要再轉一次 不好意思呀 XDD. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 114.136.215.

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者imaltar (..)時間15年前 (2011/02/11 11:11), 編輯資訊
0
0
0
內容預覽:
原po想計算每個年份下,a1818和a1819的總和. 所以這邊加一條. data a;set a;total=sum(of col1 col2);. 所以這邊var就是放total. 這樣應該就是原po的要求了吧. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 210.64

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者tew (咖啡王子)時間15年前 (2011/02/11 09:16), 編輯資訊
0
0
0
內容預覽:
首先先思考. 你是要分年加總. 所以只要能夠很快算出分年加總就OK了. 但是你的資料又都是橫向這樣擺法. 所以要這麼做. proc transpose data=a out=a;by year;. run;. proc means noprint data=a;. var col1;. by yea
(還有94個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者imaltar (..)時間15年前 (2011/02/11 06:12), 編輯資訊
0
0
0
內容預覽:
data rr;input Year a1818 a1819;. cards;. 1992 5 9. 1992 4 8. 2002 3 3. 2002 2 1. ;. run;. proc sql;. create table new_1 as. select year,sum(a1818) as
首頁
上一頁
1
2
下一頁
尾頁