作者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://webptt.com/cn.aspx?n=bbs/Statistics/M.1431060808.A.EED.html
1F:→ MOONY135: 你要取得资料到底是那边的 看起来很怪 05/08 20:23
2F:→ LinRungChuan: 是要取出 FullStr 里面有包含SubStr 里面有的 05/09 02:05
3F:推 svin: 你试试if index(FullStr, 'abc') = 0 then delete; 05/09 15:23
4F:→ LinRungChuan: Index(FullStr , 'abc') 可以用,但是我需要搜的 05/10 11:06
5F:→ LinRungChuan: 不只 'abc' 一个 05/10 11:06
6F:→ LinRungChuan: Table A 的 SubStr column 里面还有 'def', 'ghi' 05/10 11:08
7F:→ LinRungChuan: 等等 100多个observation 05/10 11:08
8F:→ LinRungChuan: 有方式可以 整个SubStr column 放到index 使用吗 05/10 11:10