Uvod u R Intervju pitanja i odgovore

R je svugdje. Bilo da se radi o znanstveniku koji pokušava sakupiti numeričke podatke o svojim eksperimentima ili analitičar koji vrši regresiju za rješavanje slučaja poslovne uporabe, R je programski jezik prvog izbora. U stvari, R može učiniti mnogo više od statističkih alata, može se koristiti za obradu podataka, vizualizacije i grafike. U ovom informacijskom dobu, R je najvažniji jezik u alatu s podacima o znanosti i ima veliku potražnju.

Dakle, konačno ste pronašli svoj posao iz snova u R-u, ali se pitate kako probiti R Intervju i što bi moglo biti vjerojatno 2018 R pitanje o intervjuu. Svaki je intervju različit, a i opseg posla je različit. Imajući to na umu, osmislili smo najčešća pitanja i odgovore na pitanja iz R 2019 koji će vam pomoći da postignete uspjeh u svom intervjuu.

Slijedi popis pitanja o R za intervju 2019. koji se mogu postaviti tijekom intervjua. Ova glavna pitanja o intervjuu podijeljena su u dva dijela:

Dio 1 - R pitanja o intervjuu (osnovno)

Ovaj prvi dio pokriva osnovna R pitanja i odgovore

1. U čemu se koristi funkcija lm ()?

Odgovor:
'lm' označava linearni model. U R lm () funkciji se koristi za kreiranje regresijskih modela. Dva najvažnija argumenta date lm () funkciji su formula i podaci. Formula definira regresijski model, a podaci su skup podataka na kojem će se regresija provoditi.

2. Navedite primjer korištenja metode tapply ()

Odgovor:
Razmislite o dva naručena vektora
1) učenici raspoređeni u različitim školama (s1 je škola prvog učenika, s2 je škola drugog učenika itd.)
> studenti <- c ("s1 ″, " s2 ″, "s1 ″, " s3 ″, "s3 ″, " s2 ")

2) Postotak ocjena svakog učenika
> ocjene <- c (80, 90, 75, 67, 96, 67)
> znači <- tapply (ocjene, studenti, srednje vrijednosti)
> znači
s1 s2 s3
77, 5 78, 5 81, 5

Funkcija tapply () primjenjuje funkciju 'mean ()' na prvi argument 'marks', koja je grupirana s drugim argumentom 'students'

Prijeđimo na sljedeća R pitanja o intervjuu.

3. Kako izmijeniti i sastaviti popise? Pokažite s primjerom.

Odgovor:
Izgradnja popisa:
> Lst <- popis (ime = "Jack", dob = 23, br.cars = 3, cars.names = c ("karavan", "branik", "jazz"))

Izmjena popisa:
> Najmanje $ cars.names (1) Lst ((4)) (1) <- "WagonR"

4.Koje su različite strukture podataka u R?

Odgovor:
Ovo su osnovna R pitanja koja se postavljaju u intervjuu. R ima 5 struktura podataka: Vector, Array, Matrix, List i okviri podataka. Od kojih su Vektori, nizovi i matrice homogeni.
- Vektori su najčešća struktura podataka u R. To je jednodimenzionalni objekt koji označava skup vrijednosti. Niz je višedimenzionalno generaliziranje vektora. Matrica je poseban slučaj niza, ona je dvodimenzionalna.
- Popis se sastoji od poredanog skupa objekata koji mogu biti različitih vrsta ili načina. Okvir podataka je poput tablice ili matrice sa stupcima različitih načina.

5. Kako se nositi s nedostajućim vrijednostima u funkcijama sum (), prod (), min (), max ()?

Odgovor:
Razmotrite vektor:
> x <- c (3, 6, 2, NA, 1)

Njegov zbroj rezultirat će:
> zbroj (x)
(1) NA

Međutim, argument na.rm možemo postaviti kao True da bi zanemario nedostajuće vrijednosti
> zbroj (x, na.rm = TRUE)
(1) 12

6. Koja je razlika između NA i NaN? Kako možemo znati sadrži li vektor bilo koji od njih?

Odgovor:
NA je ekvivalent manjkavoj vrijednosti. U slučajevima kada komponente vektora nisu u potpunosti poznate, nedostajući elementi označeni su NA.
S druge strane, neodređene vrijednosti koje nastaju tijekom izračuna označene su s NaN. Primjer rezultata NaN može biti 0/0.
Možemo provjeriti je li vrijednost NA ili NaN pomoću funkcije is.na (). Funkcija is.nan (X) vraća istinu samo za NaN.

7. Kako napisati vlastite funkcije?

Odgovor:
Funkcija u R može se zapisati na sljedeći način:
> function_name <- funkcija (arg1, arg2, .) izraz_in_R
express_in_R je obično skup različitih izraza koji su sjedinjeni zajedno.

Dio 2 - R Intervju pitanja (napredno)

Pogledajmo sada napredna R pitanja o intervjuu.

8. Što su matrice u R?

Odgovor:
Matrica je niz s dvije pretplate. Važan je poseban slučaj niza i R pruža puno funkcija koje su specifične za matrice.
Na primjer, t (X) daje prijenos Matrike X, operator% *% koristi se za množenje matrice, nrow (X) i ncol (X) daju broj redova i stupaca, itd.

9. Kako riješiti linearne jednadžbe pomoću inverzije matrice?

Odgovor:
Linearne jednadžbe u obliku matrice mogu se predstaviti:
M * X = C gdje je M nxn matrica koeficijenata, X je vektorska varijabla veličine n, a C konstantan vektor veličine n.
Da bismo riješili ovu jednadžbu u R, možemo upotrijebiti funkciju rješavanje () na sljedeći način:
X = riješiti (M, C)

Prijeđimo na sljedeća R pitanja o intervjuu.

10. Što je interkvartilni raspon (IQR) i kako ga izračunati u R?

Odgovor:
Quartiles su vrijednosti koje dijele skup podataka. Svaki se kvartil na temelju svog položaja u uređenom skupu podataka naziva prvi (Q1), drugi (Q2) i treći (Q3) kvartil. Q2 je medijan skupa podataka. Q1 je medijan prve polovine, dok Q3 je medijan gornje polovine uređenog skupa podataka. IQR = Q3-Q1

U R se IQR izračunava pozivanjem funkcije IQR:
> IQR (skup podataka)

11. Što radi funkcija plot ()?

Odgovor:
Ovo su često postavljana R pitanja u intervjuu. Rječnik je generička funkcija i ovisno o vrsti argumenata proizvodi vrstu crteža. Na primjer,
Ako su x i y vektori, graf (x, y) proizvodi rasipanje y od x.
Ako je z popis koji sadrži dva elementa x i y ili matricu s dva stupca, graf (z) čini isto kao gore.

12. Kako primijeniti funkciju na sve stupce okvira podataka?

Odgovor:
Možemo se poslužiti funkcijom apply (). Potrebna je dva argumenta - okvir podataka i funkcija koja se primjenjuje.

13.Kako pretvoriti okvire podataka u matrice i zašto je potrebno?

Odgovor:
Funkcija as.matrix () koristi se za pretvaranje okvira podataka u matricu. R pruža snažne biblioteke koje su specifične za matrice. Dakle, okviri podataka pretvoreni u matrice mogu se analizirati pomoću ovih matričnih formula.

Prijeđimo na sljedeća R pitanja o intervjuu.

14. Kako formatirati nizove znakova u datume u R?

Odgovor:
Možete koristiti funkciju as.Date () koja uzima vektor nizova znakova i format kako biste ih pretvorili u objekt datuma.
Na primjer,
> kao.Datum ("22: 2: 2001 ″, format ="% d:% m:% Y ")

(1) "2001-02-22"

15. Pronađite najmanji i najveći broj između 7000 i 70000 koji je djeljiv sa 233.

Odgovor:
> Nađi (funkcija (x) x %% 233 == 0, 7000: 70000)
(1) 7223

> Nađi (funkcija (x) x %% 233 == 0, 7000: 70000, desno = TRUE)
(1) 69900

Zaključak

Pokrivali smo pitanja koja se odnose na neke od najčešćih koncepata u R. Kako R podržava opsežnu biblioteku, rad na R često je kontinuirani proces učenja. Nadalje, možete ostati u kontaktu s R-zajednicom i provjeriti dodatne resurse na CRAN-u. Sve najbolje za vaš intervju!

Preporučeni članak

Ovo je vodič za Popis pitanja o R intervjuima i odgovora kako bi kandidat mogao lako razbiti ova R pitanja za intervju. Možete pogledati i sljedeće članke da biste saznali više -

  1. Intervjuska pitanja utemeljena na scenariju informatike
  2. Korisno 10 pitanja o intervjuu za Tableau
  3. 10 nevjerojatnih pitanja o intervjuu inženjera podataka
  4. Pitanja za intervjuiranje softvera
  5. SAP vs Oracle Koje su prednosti

Kategorija: