作者eco100 ( )
看板R_Language
标题[问题] 搜寻字串的位置回传
时间Tue Nov 5 16:27:31 2019
不好意思,再问一个字串的问题
假设我有一组字串 x <- c("ABBACA", "BDGDAD", "BFDBG")
我想要针对x搜寻"A"所在的位置
例如第一个字串A的位置 是发生在该字串的1, 4, 6 位置
第二个字串 A发生在 5 的位置
第三个字串则没有
请问有什麽方式可以得到这样的结果?
如果用regexpr 好像只能回传第一次hit到的位置?
感谢大家!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.109.32.9 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1572942453.A.6BB.html
1F:推 whs2009: str_locate_all ? 11/05 17:13
3F:→ whs2009: ions/0.6.2/topics/str_locate_all 11/05 17:14
4F:推 locka: gregexpr(pattern="A", x) 11/05 17:33
5F:→ locka: 如果只想要index结果的话 11/05 17:55
6F:→ locka: sapply(gregexpr(pattern='A',x), as.vector) 11/05 17:56