gpt4 book ai didi

r - grepl 在两个向量上逐个元素

转载 作者:行者123 更新时间:2023-12-04 10:11:50 25 4
gpt4 key购买 nike

我想在两个向量上应用 grepl 以查看第一个向量的元素是否在第二个向量的相应元素中可用。例如

grepl(c("bc","23","a2"),c("abcd","1234","zzzz"))

由于 bcabcd 中, 231234 中而 a2 不在 zzzz 中,我想得到 TRUE TRUE FALSE 。但是,这是我得到的:
[1]  TRUE FALSE FALSE
Warning message:
In grepl(c("bc", "23", "a2"), c("abcd", "1234", "zzzz")) :
argument 'pattern' has length > 1 and only the first element will be used

最佳答案

我们可以在这里尝试使用 mapply:

fun <- function(x, y) {
grepl(x, y)
}

mapply(fun, c("bc","23","a2"), c("abcd","1234","zzzz"))

bc 23 a2
TRUE TRUE FALSE

关于r - grepl 在两个向量上逐个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56204955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com