R - Pytania do wywiadu
Drodzy czytelnicy, te pytania do wywiadu R zostały opracowane specjalnie po to, aby zapoznać się z naturą pytań, które mogą się pojawić podczas rozmowy kwalifikacyjnej na temat programowania w języku R. Z mojego doświadczenia wynika, że dobrzy ankieterzy nie planują zadawać żadnego konkretnego pytania podczas rozmowy kwalifikacyjnej, zwykle pytania zaczynają się od jakiejś podstawowej koncepcji tematu, a później są kontynuowane w oparciu o dalszą dyskusję i odpowiedź -
R to język programowania przeznaczony do analizy statystycznej i tworzenia w tym celu wykresów, który zamiast typów danych posiada obiekty danych, które są wykorzystywane do obliczeń. Znajduje zastosowanie w dziedzinie eksploracji danych, analizy regresji, szacowania prawdopodobieństwa itp., Korzystając z wielu dostępnych w nim pakietów.
W R. jest 6 obiektów danych. Są to wektory, listy, tablice, macierze, ramki danych i tabele.
Prawidłowa nazwa zmiennej składa się z liter, cyfr oraz kropki lub podkreślenia. Nazwa zmiennej zaczyna się od litery lub kropki, po której nie następuje cyfra.
Macierz jest zawsze dwuwymiarowa, ponieważ zawiera tylko wiersze i kolumny. Ale tablica może mieć dowolną liczbę wymiarów, a każdy wymiar jest macierzą. Na przykład tablica 3x3x2 reprezentuje 2 macierze, z których każda ma wymiar 3x3.
Obiekty danych Factor w R są używane do przechowywania i przetwarzania danych kategorycznych w R.
Plik csv można załadować za pomocą funkcji read.csv. R tworzy ramkę danych podczas odczytywania plików csv za pomocą tej funkcji.
Polecenie getwd () podaje aktualny katalog roboczy w środowisku R.
Jest to pakiet, który jest ładowany domyślnie, gdy ustawione jest środowisko R. Zapewnia podstawowe funkcje, takie jak wejście / wyjście, obliczenia arytmetyczne itp. W środowisku R.
Regresja logistyczna zajmuje się pomiarem prawdopodobieństwa binarnej zmiennej odpowiedzi. W R funkcja glm () służy do tworzenia regresji logistycznej.
Wyrażenie M [4,2] podaje element w czwartym rzędzie i drugiej kolumnie.
Gdy w operacji zaangażowane są dwa wektory o różnej długości, wówczas elementy krótszego wektora są ponownie wykorzystywane do zakończenia operacji. Nazywa się to recyklingiem pierwiastków. Przykład - v1 <- c (4,1,0,6) i V2 <- c (2,4) wtedy v1 * v2 daje (8,4,0,24). Elementy 2 i 4 są powtarzane.
Możemy wywołać funkcję w R na 3 sposoby. Pierwsza metoda polega na wywołaniu przy użyciu pozycji argumentów. Drugi identyfikator metody do wywołania przy użyciu nazw argumentów, a trzecia metoda to wywołanie domyślnych argumentów.
Leniwa ocena funkcji oznacza, że argument jest oceniany tylko wtedy, gdy jest używany w treści funkcji. Jeśli w treści funkcji nie ma odniesienia do argumentu, jest on po prostu ignorowany.
Aby zainstalować pakiet w R używamy poniższego polecenia.
install.packages("package Name")
Pakiet o nazwie „XML” służy do odczytywania i przetwarzania plików XML.
Możemy zaktualizować dowolny element, ale możemy usunąć tylko element na końcu listy.
Ogólne wyrażenie do utworzenia macierzy w R to - macierz (dane, nrow, ncol, byrow, dimnames)
Funkcja boxplot () służy do tworzenia wykresów pudełkowych w R. Do tworzenia wykresów pudełkowych wykorzystuje się formułę i ramkę danych.
Częstotliwość 6 wskazuje, że przedział czasu dla danych szeregów czasowych wynosi co 10 minut na godzinę.
W R obiekty danych można konwertować z jednej postaci do drugiej. Na przykład możemy utworzyć ramkę danych, scalając wiele list. Wiąże się to z serią poleceń języka R w celu przeniesienia danych do nowego formatu. Nazywa się to przekształcaniem danych.
Generuje 4 liczby losowe od 0 do 1.
Użyj polecenia
installed.packages()
Dzieli ciągi w wektorze x na podciągi w pozycji litery e.
x <- "The quick brown fox jumps over the lazy dog"
split.string <- strsplit(x, " ")
extract.words <- split.string[[1]]
result <- unique(tolower(extract.words))
print(result)
Błąd w v * x [1]: argument nienumeryczny dla operatora binarnego
[1] 5 12 21 32s
Konwertuje listę na wektor.
x <- pbinom(26,51,0.5)
print(x)
NA
Korzystanie z funkcji as.data.frame ()
function(x) { x[is.na(x)] <- sum(x, na.rm = TRUE); x }
Służy do zastosowania tej samej funkcji do każdego elementu w tablicy. Na przykład znalezienie średniej z wierszy w każdym wierszu.
Każdą macierz można nazwać tablicą, ale nie odwrotnie. Macierz jest zawsze dwuwymiarowa, ale tablica może mieć dowolny wymiar.
? NA
sd (x, na.rm = TRUE)
setwd („Ścieżka”)
„%%” daje resztę z dzielenia pierwszego wektora na drugi, a „% /%” daje iloraz podziału pierwszego wektora przez drugi.
Znajdź kolumnę o maksymalnej wartości dla każdego wiersza.
hist ()
rm (x)
data (pakiet = "MASA")
data(package = .packages(all.available = TRUE))
Służy do instalowania pakietu ar z katalogu lokalnego poprzez przeglądanie i wybieranie pliku.
15 %in% x
pairs(formula, data)
Gdzie formuła reprezentuje szereg zmiennych używanych w parach, a dane reprezentują zestaw danych, z którego zostaną pobrane zmienne.
Funkcje subset () służą do wybierania zmiennych i obserwacji. Funkcja sample () służy do wybierania losowej próbki o rozmiarze n ze zbioru danych.
is.matrix (m) powinien powtórzyć TRUE.
[1] NA
Funkcja t () służy do transpozycji macierzy. Przykład - t (m), gdzie m jest macierzą.
Instrukcja „next” w języku programowania R jest przydatna, gdy chcemy pominąć bieżącą iterację pętli bez jej przerywania.
Co jest następne?
Co więcej, możesz przejrzeć swoje poprzednie zadania, które wykonałeś z tematem i upewnić się, że jesteś w stanie mówić o nich pewnie. Jeśli jesteś świeższy, prowadzący rozmowę kwalifikacyjną nie oczekuje, że odpowiesz na bardzo złożone pytania, a raczej musisz wzmocnić swoje podstawowe koncepcje.
Po drugie, nie ma to większego znaczenia, jeśli nie potrafisz odpowiedzieć na kilka pytań, ale ważne jest, aby cokolwiek odpowiedziałeś, musiałeś odpowiedzieć z pewnością. Więc po prostu bądź pewny siebie podczas rozmowy kwalifikacyjnej. W tutorialspoint życzymy powodzenia w posiadaniu dobrego ankietera i wszystkiego najlepszego w przyszłych przedsięwzięciach. Twoje zdrowie :-)