gpt4 book ai didi

r - 从文本字符串中获取字符串的唯一计数

转载 作者:行者123 更新时间:2023-12-04 09:29:59 25 4
gpt4 key购买 nike

我想知道如何从文本字符串中获取唯一数量的字符。假设我正在查找此字符串中单词 apples、bananas、pineapples、grass 的重复次数。

 A<- c('I have a lot of pineapples, apples and grapes. One day the pineapples person gave the apples person two baskets of grapes')

df<- data.frame(A)

假设我想获取文本中列出的所有水果的唯一计数。
  library(stringr)
df$fruituniquecount<- str_count(df$A, "apples|pineapples|grapes|bananas")

我试过这个,但我得到了总计数。我想答案为“3”。请提出你的想法。

最佳答案

您可以使用 str_extract_all然后计算唯一元素的长度。

输入:

A <- c('I have a lot of pineapples, apples and grapes. One day the pineapples person gave the apples person two baskets of grapes')
fruits <- "apples|pineapples|grapes|bananas"

结果
length(unique(c(stringr::str_extract_all(A, fruits, simplify = TRUE))))
# [1] 3

关于r - 从文本字符串中获取字符串的唯一计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54868001/

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