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

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者icebing (愛吃冰的艾斯冰= =")時間13年前 (2011/02/11 01:45), 編輯資訊
2
0
0
內容預覽:
程式不知道哪裡有問題 第一次寫macro請大家幫忙 謝謝. 原始資料 想轉成. Year a1818 a1819 Year a1818 a1819. 1992 5 9 1992 9 17. 1992 4 8 2002 5 4. 2002 3 3. 2002 2 1. 公司家數大概1000家 共60幾
(還有141個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者imaltar (..)時間13年前 (2011/02/11 06:12), 編輯資訊
1
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

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

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者tew (咖啡王子)時間13年前 (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.
首頁
上一頁
1
2
下一頁
尾頁