Функция, которая считает одинаковые значения в указанном столбце во фрейме данных - PullRequest
1 голос
/ 26 апреля 2020

Как и в topi c, какая функция подсчитает, сколько строк содержит одно и то же значение в выбранном столбце и добавит новый столбец с этими значениями?

Если это поможет, я просто хочу переписать это SQL код:

COUNT(*) AS NumLinks FROM PostLinks GROUP BY RelatedPostId

Но в R базовые функции.

1 Ответ

0 голосов
/ 26 апреля 2020

Мы можем использовать table из base R

table(PostLinks$RelatedPostId)

Или, если нам нужно создать новый столбец в base R

PostLinks$Count <- with(PostLinks, ave(seq_along(RelatedPostID),
          RelatedPostId, FUN = length))

Если нам нужно чтобы добавить новый столбец, используйте add_count

library(dplyr)    
PostLinks2 <- PostLinks %>%
                 add_count(RelatedPostId)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...