Auch die Anwendung mit der Bewertungsmatrix aus dem Abschnitt zuvor basiert auf einer Nächste-Nachbarn-Bestimmung, wobei der Kosinus-Abstand zwischen Punkten im 1600-dimensionalen Raum bestimmt wird. Verwendet wurde das Movies-Paket, welches Bewertungen von 1600 Nutzern bezogen auf 1000 Filme beinhaltet:
Wir erhalten somit eine Bewertungsmatrix (zweidimensionales Datenfeld), wobei jede Zeile einem Film entspricht, deren Titel ebenfalls zur Verfügung stehen:
Nutzer 1 | Nutzer 2 | ... | Nutzer 1600 | |
Film 1 | Bewertung | Bewertung | ... | Bewertung |
Film 2 | Bewertung | Bewertung | ... | Bewertung |
... | ... | ... | ... | |
Film 1000 | Bewertung | Bewertung | ... | Bewertung |
Nun wird eine zufällige Zeile (bzw. ein Film) gewählt, um diesbezüglich eine Nächste-Nachbarn-Bestimmung durchzuführen:
Zurückgegeben wird eine Liste der Indizes der Zeilen (bzw. Filme), die zur gewählten Zeile am ähnlichsten sind (bzw. den kleinsten Abstand haben). Die Titel dieser Filme werden entsprechend ausgegeben (die erste Ausgabe entspricht dabei dem zuvor zufällig gewählten Film).