[程式] SAS 請問這兩個TABLE該用何種串法

看板Statistics作者 (談無慾)時間9年前 (2014/09/12 16:55), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/2 (看更多)
[軟體程式類別]: 請填入軟體程式類別,例如:SAS、SPSS、R、EVIEWS...等 SAS [程式問題]: 資料處理、迴歸、敘述統計、logistic、probit...等 資料處理 [軟體熟悉度]: 請把以下不需要的部份刪除 中(3個月到1年) [問題敘述]: 請詳盡敘述遭遇到的問題,可能的話,分點敘述你要處理的流程 我有兩張 TABLE TABLE1 學號&課別 TABLE2 課別&應上課時數 想串成第三張TABLE 學號 課別 應上課時數 用INNER JOIN 會發現 資料會重覆 例如 TABLE1 學號 課別 A A_1 TABLE2 課別 應上課時數 A_1 10 A_2 10 A_3 10 A_4 15 併完之後會變成 TABLE3 學號 課別 應上課時數 A A_1 10 A A_1 10 A A_1 10 A A_1 16 但我希望是 TABLE3 學號 課別 應上課時數 A A_1 10 請問我應該怎樣併呢? [程式範例]: 雖然張貼程式很可怕,但基本上有些程式還是要張貼才能解決 proc sql; CREATE TABLE WORK.合併結果 AS select * from work.'學號與課別'n,work.'課別與應上課時數'n; where 課別與應上課時數.班別=學號與課別.課別 ; quit; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.215.137 ※ 文章網址: http://www.ptt.cc/bbs/Statistics/M.1410512126.A.D0E.html

09/12 21:58, , 1F
你會用Sas EG嗎? Sas EG可以直接用查詢產生器去串聯資
09/12 21:58, 1F

09/12 21:58, , 2F
料 會比自己寫proc sql簡單
09/12 21:58, 2F

09/12 22:01, , 3F
點完你要的 他會output 結果、proc sql程式碼給你參考
09/12 22:01, 3F

09/12 22:02, , 4F
有時候可以跟SAS EG交錯使用 他有些功能還不錯
09/12 22:02, 4F

09/13 10:17, , 5F
目前就是用EG 晚點試試看好了
09/13 10:17, 5F

09/13 14:43, , 6F
喔 還有這用法 這樣方便更多...感恩
09/13 14:43, 6F

09/13 14:53, , 7F
哈哈哈哈 原來t1.'xxx'n是這個意思 開了新一道門阿
09/13 14:53, 7F

09/13 17:46, , 8F
可以多玩玩EG 有時候真的蠻便利的
09/13 17:46, 8F
文章代碼(AID): #1K4hJ-qE (Statistics)
文章代碼(AID): #1K4hJ-qE (Statistics)