[程式] SAS 字串搜尋

看板Statistics作者 (吉他手)時間9年前 (2015/05/08 12:53), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/4 (看更多)
------------------------------------------------------------------------ [軟體程式類別]:SAS [程式問題]:資料處理 [軟體熟悉度]:一年 [問題敘述]: 有兩張table (table A 跟table B) 每張各有一個column (SubStr 在table A 跟 FullStr 在table B) SubStr 裡面的資料 有些會是 FullStr 的部分字元, 該如何取出這些observation 例如, SubStr FullStr abc pabcp def ppdefppp ghi pjklp abcp ppppabcpp pmnop defppp 我想取出的資料為 pabcp ppdefppp abcp ppppabcpp defppp 若是單一 一個幾串 我都用index找, 例如index(FullStr, 'abc') 但一整個column index好像 不管怎麼回傳都是0, 也試過 用string array 把array放到 index裡面 例如index(FullStr, Arr{1}) 但也是回傳0 有人知道 用啥方式可以達到我要的table嗎 感謝 ----------------------------------------------------------------------------- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.50.139.223 ※ 文章網址: https://www.ptt.cc/bbs/Statistics/M.1431060808.A.EED.html

05/08 20:23, , 1F
你要取得資料到底是那邊的 看起來很怪
05/08 20:23, 1F

05/09 02:05, , 2F
是要取出 FullStr 裡面有包含SubStr 裡面有的
05/09 02:05, 2F

05/09 15:23, , 3F
你試試if index(FullStr, 'abc') = 0 then delete;
05/09 15:23, 3F

05/10 11:06, , 4F
Index(FullStr , 'abc') 可以用,但是我需要搜的
05/10 11:06, 4F

05/10 11:06, , 5F
不只 'abc' 一個
05/10 11:06, 5F

05/10 11:08, , 6F
Table A 的 SubStr column 裡面還有 'def', 'ghi'
05/10 11:08, 6F

05/10 11:08, , 7F
等等 100多個observation
05/10 11:08, 7F

05/10 11:10, , 8F
有方式可以 整個SubStr column 放到index 使用嗎
05/10 11:10, 8F
文章代碼(AID): #1LJ458xj (Statistics)
文章代碼(AID): #1LJ458xj (Statistics)