Każdy z trybów atomowych, z wyjątkiem NULL, ma trzy funkcje związane z tym trybem: funkcja nazwana dla trybu, name(); funkcja as.name(); oraz funkcja is.name (), gdzie name jest nazwą trybu. Funkcja name() tworzy wektor o długości podanej przez argument lub argumenty, jeśli argument (y) mają poprawny tryb i dopuszczalne wartości. Funkcja as.name () próbuje przekonać argument funkcji do trybu nazwanego. Jeśli przymus nie jest możliwy, funkcja as.name () zwraca wektor NA lub daje błąd. Zauważ, że jeśli argumentem jest macierz tablicy, zostanie zwrócony wektor elementów macierzy lub tablica, przy czym konwersja na wektor przebiega w dół każdego wymiaru macierzy lub macierzy z kolei (w przypadku macierzy przechodzenie w dół wierszy pierwszej kolumny, potem drugiej kolumny itd.). Funkcja is.name () sprawdza, czy argument funkcji ma nazwany tryb i zwraca PRAWDA, czy FAŁSZ, w zależności od tego, czy argument jest, czy nie.
Tryb NULL
NULL jest zastrzeżonym obiektem w R i jest również trybem. Chociaż w R nie ma funkcji NULL (), as.null () i is.null () są funkcjami. Z dowolnym obiektem używanym jako argument lub bez argumentu as.null () zwraca tylko jedną wartość NULL. Funkcja is.null () zwraca PRAWDA, jeśli argument jest równy NULL; W przeciwnym razie FAŁSZ.