[程式] SAS 欄位字串的比對(包含的概念)

看板Statistics作者 (水凝結)時間1年前 (2022/06/01 13:56), 1年前編輯推噓1(102)
留言3則, 2人參與, 1年前最新討論串1/2 (看更多)
[軟體程式類別]:SAS [程式問題]:資料處理 [軟體熟悉度]:熟悉 [問題敘述]: 有兩個檔案: 檔案1為「被比對的清單」如圖 http://i.imgur.com/vDbKe11.jpg
檔案2為「比對清單」如圖 http://i.imgur.com/j6Fec8H.jpg
操作概念為: 如果比對清單內的比對內容欄位, 有‘包含’在被比對清單的文字段欄位中, 則比對成功, 並輸出被比對清單的擷取欄位值 (結果如下圖) http://i.imgur.com/utpRZdm.jpg
因比對清單很多,想問問看有沒有什麼方法可以處理此問題呢? 感謝各位相助~~~ [程式範例]: 目前使用的方法會因為比對清單過多而寫到瘋掉(現已先用此方法解決[有借助excel]), 想請教有無更好的方法解決呢? 程式如下: %macro output(a,b,c); proc sql; create table &c. as select 文字段,&b. as 比對內容 from TEST1 where 文字段 like (&a.) ; quit; %mend; %output('%蘋果%','蘋果',t1); %output('%芒果%','芒果',t2); /*如有多的清單則往下加*/ data all_list; set t1-t100; run; (111/6/2補充:借助excel的方法) http://i.imgur.com/oKfMxim.jpg
再補充: 被比對資料幾萬筆、比對資料約數百筆 再次感謝各位大大們~~ ----- Sent from JPTT on my Google Pixel 6. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.64.184.180 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1654063015.A.535.html

06/02 01:21, 1年前 , 1F
被比對清單跟比對清單各自資料筆數的數量級是多少?
06/02 01:21, 1F

06/02 07:34, 1年前 , 2F
被比對清單筆數約幾萬筆,比對清單則是數百比(每天
06/02 07:34, 2F

06/02 07:34, 1年前 , 3F
都會些許不同)
06/02 07:34, 3F
※ 編輯: linda841004 (27.52.37.104 臺灣), 06/02/2022 14:50:35
文章代碼(AID): #1Ybl-dKr (Statistics)
文章代碼(AID): #1Ybl-dKr (Statistics)