R W języku R jednym z najczęściej używanych pakietów do modelowania mieszanin gaussowskich jest pakiet mclust. Służy on do modelowego grupowania, klasyfikacji i estymacji gęstości za pomocą skończonych mieszanin gaussowskich estymowanych algorytmem EM. Pakiet zawiera strategie wyboru modelu oparte na BIC i pozwala porównywać różne liczby składowych oraz różne parametryzacje macierzy kowariancji.
Do analizy ogólniejszych mieszanin skończonych używa się także pakietu mixtools. Obejmuje on mieszaniny rozkładów normalnych, wielowymiarowych normalnych, wielomianowych, gamma oraz mieszaniny regresji. Zawiera funkcje estymacji za pomocą algorytmu EM, narzędzia diagnostyczne oraz metody pomocne przy wyborze liczby składowych.
Pakiet flexmix jest ogólniejszym narzędziem do skończonych mieszanin modeli regresyjnych. Implementuje ramę dla mieszanin estymowanych algorytmem EM; dostarcza krok E i obsługę danych, a krok M może być dostarczany przez użytkownika lub przez istniejące sterowniki modeli.