Funkcje tworzone przez użytkowników często ułatwiają życie użytkownikowi R. Jeśli powtarzające się zadanie obejmuje kilka różnych wierszy kodu, utworzenie funkcji do wykonania zadania oszczędza czas. Projektowanie wykresów jest jednym z przykładów, gdy funkcja utworzona przez użytkownika ma sens. Wykresy często zajmują kilka wierszy kodu, a projektowanie wykresu jest zwykle procesem interaktywnym. Utworzenie funkcji do zaprojektowania wykresu jest często znacznie łatwiejsze niż użycie strzałki w górę i zmiany linii. Innym przykładem przydatności funkcji utworzonej przez użytkownika jest próba wypróbowania techniki statystycznej niedostępnej w pakietach R. Często użytkownik może utworzyć funkcję dla techniki za pomocą dostępnych funkcji.