有沒有簡單的方法來查找字符串向量是否包含來自其他向量的特定任何字符串? 我有郵件地址的數據庫,並且只需要選擇那些來自特定出版商(列表OT約100)查找字符串向量是否包含來自其他向量的任何字符串
Mail <- c("[email protected]", "[email protected]", "[email protected]", "[email protected]")
InterestingPublishers <- c("zzz.xx", "xxx.xx")
我在%使用%嘗試過,但檢查整個fazes:
Mail %in% InterestingPublishers
FALSE FALSE FALSE FALSE
而且grepl和grep沒有幫助,因爲我不能把矢量作爲輸入:
grepl(InterestingPublishers, Mail)
Warning message:
In grepl(InterestingPublishers, Mail) :
argument 'pattern' has length > 1 and only the first element will be used
有沒有什麼簡單的方法來做到這一點?
'郵件[不公開(sapply(InterestingPublishers,函數(X),這(grepl(X,郵件)) ))]' –
嘗試'stringi :: stri_detect(郵件,正則表達式=膏(InterestingPublishers,塌陷= 「|」 '* @'))' – akrun
只是'子( '',郵件)%的%InterestingPublishers' – Sotos