Было бы лучше, если бы вы привели воспроизводимый пример.но ...
sum(df[row_num, ] %in% c("Golden Retriever"))
даст число вхождений "Золотого ретривера" в первом ряду.Итерации с использованием цикла for работали бы для всего фрейма данных.
Используя пакет dplyr, вы можете выполнить операцию по строкам, чтобы заполнить новый столбец счетчиком.например.
df %>% rowwise() %>% mutate(gold_count = sum(c(col_name1, col_name2, ...,) %in% "Golden Retriever"))
Вы можете сделать это для всех остальных