У меня есть фрейм данных df
.
df <- data.frame(shop = c("A", "A", "A", "B", "B", "B", "C", "C", "C"),
product = c(1,2,3,4,5,1,5,2,4))
Для каждой пары магазинов, т.е. AB
, AC
и BC
, я использую sh, чтобы подсчитать количество общих product.
Ожидаемый результат:
pair common_product
AB 1 # Because 1 is common
AC 1 # Because 2 is common
BC 2 # Because 5 and 4 is common