Ищем определенные буквы в слове - PullRequest
0 голосов
/ 04 ноября 2019

Я должен написать функцию, которая выводит определенные буквы из слова и считает их.

Например, function("Testabc",letter[2:5]) = 3, так как только "b", "c", "e" во втором5 буквы латинского алфавита.

1 Ответ

0 голосов
/ 04 ноября 2019

На основании предоставленной вами очень ограниченной информации

seek_count <- function(s,v) {
  as.data.frame(table(na.omit(factor(r<-unlist(strsplit(s,split = "")),levels = intersect(v,r))),dnn = "letter"))
}

Выполнить seek_count("Testabc",letters[2:5]) вы получите вывод:

structure(list(letter = structure(1:3, .Label = c("b", "c", "e"), class = "factor"), Freq = c(1L, 1L, 1L)), class = "data.frame", row.names = c(NA, -3L))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...