[程式] SAS巨集程式碼寫法問題

看板Statistics作者 (鯛魚燒)時間9年前 (2016/11/03 00:39), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
[軟體程式類別]: SAS [程式問題]: 資料處理 [軟體熟悉度]: 新手 [問題敘述]: 目前我有兩筆資料分別為(甲)和(乙), 我想抓每人起始年(startyear)到結束年(endyear)的對應地區暴露值(expose), 例如:A是對應area北區,2002年~2005年的暴露值平均為(25+32+43+52)/4=38, B是對應area北區,2003年~2006年的暴露值平均為(32+43+52+57)/4=46, C是對應area南區,2007年~2008年的暴露值平均為(90+20)/2=55。 最終資料的格式理想上應該會像(丙)一樣。 由於目前才學到基礎的巨集, 在嘗試過很多次之後都失敗, 因此希望各位前輩能過幫忙解惑XD 除了巨集的方法外, 若是有其他的方法我也想學習! 真的非常感謝大家! (甲) area ID startyear endyear 北 A 2002 2005 北 B 2003 2006 南 C 2007 2008 (乙) area year expose 北 2001 10 北 2002 25 北 2003 32 北 2004 43 北 2005 52 北 2006 57 北 2007 79 北 2008 88 北 2009 91 北 2010 100 南 2001 23 南 2002 36 南 2003 45 南 2004 46 南 2005 56 南 2006 81 南 2007 90 南 2008 20 南 2009 60 南 2010 111 (丙) area ID startyear endyear average_expose 北 A 2002 2005 38 北 B 2003 2006 46 南 C 2007 2008 55 [程式範例]: 目前失敗的程式碼就不拿出來獻醜了XD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.25.119.95 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1478104745.A.EF8.html

11/03 09:12, , 1F
你程式還是貼出來比較好 這樣大家才知道你錯哪裡
11/03 09:12, 1F
文章代碼(AID): #1O6XQfxu (Statistics)
文章代碼(AID): #1O6XQfxu (Statistics)