Mam tabeli z dwoma kolumnami mianowicie id
i item
:Znajdź najczęstszych kompletacji w ramach Vector przez Grupę
df <- data.frame(id=c(1,1,2,2,2,2,3,3,3,4,4,4,4,4),item=c(1,2,3,1,2,3,4,1,2,3,1,2,1,2))
Chcę znaleźć najczęstszą kombinacji (kolejność nie ma znaczenia) z 3 sztuk na id
. Zasadniczo, n
wybierz r
, gdzie n = number of items within id
i r = 3
. Liczba pozycji na id
jest różna - niektóre mają więcej niż 3, a niektóre mniej.
Jestem nowy dla R i czytać o combn
i expand.grid
, ale nie wiem jak z nich korzystać w moim przypadku (do pracy w obrębie każdego id
).
"Find most frequent combination of values in a data.frame" to najbliższe pytanie, które znalazłem.
Edycja: Oczekiwana odpowiedź na przykładzie jest kombinacja "1, 2, 3", która pojawia się w ID 2 i 4.
Proszę dodać oczekiwany wynik na podstawie danych przykładowych t o Twoje pytanie –
Czy n nie wybierze r? zwróci numer? Możesz znaleźć liczbę przedmiotów na "id" używając odpowiedzi @Stephen za pomocą 'group_by (id)'. Czy chcesz rozważyć wszystkie permutacje 3 liczb i wyświetlić najczęstsze z opcji 'n choose r'? – paulwasit