作者LinRungChuan (吉他手)
站內Statistics
標題[程式] SAS 字串搜尋
時間Fri May 8 12:53:24 2015
------------------------------------------------------------------------
[軟體程式類別]: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
→ MOONY135: 你要取得資料到底是那邊的 看起來很怪 05/08 20:23
→ LinRungChuan: 是要取出 FullStr 裡面有包含SubStr 裡面有的 05/09 02:05
推 svin: 你試試if index(FullStr, 'abc') = 0 then delete; 05/09 15:23
→ LinRungChuan: Index(FullStr , 'abc') 可以用,但是我需要搜的 05/10 11:06
→ LinRungChuan: 不只 'abc' 一個 05/10 11:06
→ LinRungChuan: Table A 的 SubStr column 裡面還有 'def', 'ghi' 05/10 11:08
→ LinRungChuan: 等等 100多個observation 05/10 11:08
→ LinRungChuan: 有方式可以 整個SubStr column 放到index 使用嗎 05/10 11:10