Я не мог найти подходящее сообщение для этого, но извинения, если что-то подобное было задано и ответили. Если у меня есть следующие данные:Подсчитайте все возможные пары в группе
Market Product Test
A 1 1
A 2 1
A 3 0
A 4 1
B 1 0
B 2 0
B 3 1
B 4 1
C 1 1
C 2 1
C 3 0
C 4 0
Если Test = 1, то продукт существует на рынке. Если я хочу подсчитать количество рынков, где два продукта сосуществуют для всех комбинаций продуктов и рынков, как мне это сделать? Например, 1 & 2 = 2; 1 & 3 = 0; 1 & 4 = 1.
Я уже рассчитали сумму рынков для каждого продукта с помощью dplyr:
Answer <- Data %>%
group_by(Market) %>%
summarise(ProductCount = sum(Test))
Вы можете показать свой желаемый результат тоже пожалуйста ? –
'tab = crossprod (таблица (d [d $ Test == 1, -3])); tab [lower.tri (tab, diag = TRUE)] <- NA; reshape2 :: melt (tab, na.rm = TRUE) '. Измените 'diag = FALSE', если вы хотите, чтобы количество счетов для каждого рынка – user20650