Хорошо, давайте представим, что у нас есть таблица (датафрейм, таблица) со статьями, написанными авторами. Каждая статья была рецензирована другим автором, но не все авторы являются рецензентами, например,
articles <- tibble(author=c("user1", "user2", "user3"), reviewer=c("user2", "user3", "user2"))
> articles
# A tibble: 3 x 2
author reviewer
<chr> <chr>
1 user1 user2
2 user2 user3
3 user3 user2
, чтобы просто посмотреть интересующие вас столбцы. Итак, мы видим, что user2
и user3
являются авторами статей и также являются рецензентами. user1
не является рецензентом. Как мы на самом деле возвращаем пользователей, которые написали и рецензировали статьи? В базе R вы могли бы сделать:
authors <- unique(articles$author)
reviewers <- unique(articles$reviewer)
> authors[authors %in% reviewers]
[1] "user2" "user3"
, но как мы можем сделать это в точке обзора?