[程式] sas merge

看板Statistics作者 (tetsu二世)時間15年前 (2011/02/16 17:42), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
------------------------------------------------------------------------ TITLE請著名軟體類別 按ctrl+v可預覽 發文前請把灰色的註解刪除 可使用ctrl+y刪除一整行 [軟體程式類別]: 請填入軟體程式類別 例如SAS、SPSS、R、EVIEWS...等 sas [程式問題]: 資料處理、迴歸、敘述統計、logistic、probit...等 資料處理 [軟體熟悉度]: 請把以下不需要的部份刪除 新手(不到1個月) 低(1~3個月) 中(3個月到1年) 高(1年以上) 中 根據不同熟悉度 板上高手可以給予你不同指導 新手或許需要的還是語法的熟悉 而其他部分則可能往往是盲點上的點破 [問題敘述]: 請詳盡敘述遭遇到的問題,可能的話,分點敘述你要處理的流程 我跑出以下四筆資料 大概像這樣子 data1: code name retper1 eventday 3432 台端 0.647285899 -10 3432 台端 4.983918994 -9 3432 台端 1.990858425 -8 3432 台端 7.447481713 -7 3432 台端 -2.179987198 -6 3432 台端 -0.857105725 -5 3432 台端 0 -4 3432 台端 0.864515537 -3 3432 台端 -1.142819634 -2 3432 台端 0.578064381 -1 ...... 3432 台端 0.588223279 10 8271 宇瞻 0 -10 8271 宇瞻 -1.886773324 -9 8271 宇瞻 3.076887052 -8 data2: code name retper2 eventday 3432 台端 -0.297656123 -10 3432 台端 -0.597010766 -9 3432 台端 0.600596391 -8 3432 台端 0.29854476 -7 3432 台端 0 -6 3432 台端 -1.785762852 -5 3432 台端 0.60602897 -4 3432 台端 -0.602378382 -3 3432 台端 0 -2 3432 台端 0.303058296 -1 ....... 3432 台端 1.650167307 10 8271 宇瞻 -0.812977319 -10 8271 宇瞻 0.819640813 -9 8271 宇瞻 0.406524076 -8 data3: code name retper3 eventday 3432 台端 -0.914591931 -10 3432 台端 -1.538443172 -9 3432 台端 0.312487227 -8 3432 台端 -3.426808115 -7 3432 台端 3.54840515 -6 3432 台端 -5.918993166 -5 3432 台端 0.662283462 -4 3432 台端 -0.328957744 -3 3432 台端 1.650167307 -2 3432 台端 -2.597372566 -1 ...... 3432 台端 0.6667127 10 8271 宇瞻 0.401604277 -10 8271 宇瞻 -1.599962418 -9 8271 宇瞻 -0.406471659 -8 data4: code name retper4 eventday 3432 台端 0 -10 3432 台端 -1.666655032 -9 3432 台端 1.694903222 -8 3432 台端 0 -7 3432 台端 -1.666655032 -6 3432 台端 2.711818272 -5 3432 台端 -0.660111627 -4 3432 台端 -0.332246835 -3 3432 台端 0 -2 3432 台端 0 -1 ....... 3432 台端 16.98435244 10 8271 宇瞻 -0.404878149 -10 8271 宇瞻 0.812986936 -9 8271 宇瞻 -0.806430759 -8 想要merge成以下的形式 code name retper1 retper2 retper3 retper4 eventday ...... 可是merge出來只有 code 3432 台端的資料 "宇瞻"之後的資料都跑不出來 能夠分點敘述處理流程,基本上在撰寫程式或者跑統計時是相當有幫助的 甚至有經驗的人可以藉此告知你步驟是否錯誤 [程式範例]: 雖然張貼程式很可怕,但基本上有些程式還是要張貼才能解決 目前已有 data all1~data all4四個資料集 部分程式為 data result; merge all1 all2 all3 all4; by code ; 不知道哪邊出問題 麻煩各位大大了 ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.35.86

02/16 17:57, , 1F
好像要先SORT 可是如果我不想弄亂順序 有辦法做到嗎?
02/16 17:57, 1F

02/16 18:21, , 2F
用SQL作呢?
02/16 18:21, 2F

02/16 18:47, , 3F
先設一個變數以1234....的順序,merge起來之後,再用那個
02/16 18:47, 3F

02/16 18:47, , 4F
變數sort回來
02/16 18:47, 4F

02/16 22:25, , 5F
temp=_n_; merge by temp; drop temp.
02/16 22:25, 5F
文章代碼(AID): #1DMvmOuh (Statistics)