gpt4 book ai didi

r - 有一个特定的列表查找存在多少次

转载 作者:行者123 更新时间:2023-12-02 15:39:56 26 4
gpt4 key购买 nike

如果我有一个包含如下术语的特定列表:

df_specific <- data.frame(terms = c("hi", "why here", "see you soon"))

和一个带有文本的框架

df_text <- data.frame(text = c("hi my name is", "why here you are", 
"hi see you later", "I hope to see you soon"))

如何使用第一个列表作为索引来查找df_text中存在多少次?

预期输出示例:

term num
hi 2
why here 1
see you soon 1

最佳答案

您可以将 grepl 用于单个术语,并使用 sapply 将其映射到所有测试术语。

sapply(df_specific$terms, function(x) sum(grepl(x, df_text$text)))
[1] 2 1 1

如果您想获取列出的特定格式,只需将之前的结果cbind到 df_specific

num = sapply(df_specific$terms, function(x) sum(grepl(x, df_text$text)))
cbind(df_specific, num)

terms num
1 hi 2
2 why here 1
3 see you soon 1

关于r - 有一个特定的列表查找存在多少次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53796014/

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