Нахождение количества каждого вхождения в R - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь найти количество вхождений каждой строки в определенной строке фрейма данных в R. Я предполагаю, что использовал бы функцию unique ().Например, если бы я хотел подсчитать, сколько раз каждый тип собаки обнаруживался в кадре данных, как бы мне поступить?Спасибо!

1 Ответ

0 голосов
/ 13 февраля 2019

Было бы лучше, если бы вы привели воспроизводимый пример.но ...

sum(df[row_num, ] %in% c("Golden Retriever")) 

даст число вхождений "Золотого ретривера" в первом ряду.Итерации с использованием цикла for работали бы для всего фрейма данных.

Используя пакет dplyr, вы можете выполнить операцию по строкам, чтобы заполнить новый столбец счетчиком.например.

df %>% rowwise() %>% mutate(gold_count = sum(c(col_name1, col_name2, ...,) %in% "Golden Retriever"))

Вы можете сделать это для всех остальных

...