Il suffit de dire que je veux compter le nombre de "a" et de "p" dans le mot "apple", je peux faire :
library(stringr)
sum(str_count("apple", c("a", "p")))
mais lorsque j'essaie d'appliquer cette logique pour compter le nombre de "a" et de "p" à travers plusieurs mots différents dans une variable dans un dataframe, cela ne fonctionne pas, par exemple :
dat <- tibble(id = 1:4, word = c("apple", "banana", "pear", "pineapple"))
dat <- dat %>% mutate(num_ap = sum(str_count(word, c("a", "p"))))
ça ne marche pas. La variable "num_ap" devrait afficher c(3, 3, 2, 4)
mais au lieu de cela elle affiche c(5, 5, 5, 5)
Est-ce que quelqu'un sait pourquoi cela ne fonctionne pas pour moi ?
Merci !