Я работаю над фреймом данных, как показано ниже, и хочу подсчитать появление некоторых шаблонов ('B' и 'C') из столбца A.
Код, который использует rowwise, mutate и grepl, работает, но использование rowwise выполняется довольно медленно. Мне интересно, есть ли какие-либо альтернативы rowwise для получения того же результата?
temp <- data.frame(
A = c('A','B','C','BC')
)
temp %>%
dplyr::rowwise() %>%
mutate( B = sum(grepl(pattern = 'B',A),grepl(pattern = 'C',A) ) )
Полученные результаты:
# A tibble: 4 x 2
# Rowwise:
A Count
<chr> <int>
1 A 0
2 B 1
3 C 1
4 BC 2