gpt4 book ai didi

r - purrr - 在 map 调用中使用完整的列表元素

转载 作者:行者123 更新时间:2023-12-04 10:48:30 26 4
gpt4 key购买 nike

有以下列表:

dat <- list(words = c("foo", "bar", "howdy"), 
pattern=c(foobar="foo|bar", cowboy="howdy"),
furterdat=1)

我想以管道式的方式执行以下操作
require(purrr)
require(stringr)
map(dat$pattern, ~str_detect(dat$words, .))

我试过认为
dat %>% map(.$pattern, ~str_detect, string=.$words)
dat %>% lmap(.$pattern, ~str_detect, string=.$words)

但无法得到我想要的结果。有任何想法吗?

最佳答案

以下是一个选项:

library(purrr)
library(stringr)

dat <- list(words = c("foo", "bar", "howdy"),
pattern=c(foobar="foo|bar", cowboy="howdy"),
furterdat=1)

dat$pattern %>% map(str_detect, dat$words)

#> $foobar
#> [1] TRUE TRUE FALSE
#>
#> $cowboy
#> [1] FALSE FALSE TRUE

关于r - purrr - 在 map 调用中使用完整的列表元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39296197/

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