gpt4 book ai didi

r - 计算向量在另一个向量中的出现次数

转载 作者:行者123 更新时间:2023-12-02 03:41:36 25 4
gpt4 key购买 nike

tweet<- c("boy","girl","boy","x")
unique_words<- c("asdfdd","boy","girl","ahmed","asdf","asfeertrt")
word_count<-table(tweet[tweet %in%unique_words])
word_occurence<- as.integer(unique_words%in% tweet)

我得到了这些输出: 字数::

          boy girl 
2 1

word_occurence::

           0 1 1 0 0 0

但我希望输出如下: 0 2 1 0 0 0

最佳答案

您可以执行以下操作:

library(stringr)
rowSums(sapply(tweet, function(x, y) str_count(x, y), unique_words))
[1] 0 2 1 0 0 0

该命令循环遍历 tweet 向量,计算每次出现的次数(str_count(); stringr 包),然后使用行总和。

关于r - 计算向量在另一个向量中的出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37386349/

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