Uvod v R Intervju Vprašanja in odgovori

R je povsod. Naj gre za znanstvenika, ki poskuša združiti številčne podatke o svojih poskusih ali analitik, ki vodi regresijo za reševanje primera poslovne uporabe, je R programski jezik prve izbire. Pravzaprav lahko R naredi veliko več kot orodja za statistiko, lahko se uporablja za obdelavo podatkov, vizualizacije in grafiko. V tej informacijski dobi je R najpomembnejši jezik v orodju Data Science in ima veliko povpraševanja.

Torej ste končno našli službo v sanjah v R-u, vendar se sprašujete, kako polomiti R-intervju in kaj bi lahko bila verjetna vprašanja o intervjuju za leto 2018. Vsak intervju je drugačen in tudi obseg dela je drugačen. Upoštevajoč to, da smo zasnovali najpogostejša vprašanja in odgovore v zvezi z intervjujem 2019, ki vam bodo pomagali doseči uspeh v intervjuju.

Spodaj je seznam R-vprašanj in odgovorov za leto 2019, ki si jih lahko zastavite med intervjujem. Ta zgornja vprašanja o intervjuju so razdeljena na dva dela:

1. del - Vprašanja za intervju (osnovno)

Ta prvi del zajema osnovna vprašanja o R-intervjuju in odgovore

1. Kakšna je uporaba funkcije lm ()?

Odgovor:
'lm' pomeni linearni model. V R lm () se funkcija uporablja za ustvarjanje regresijskih modelov. Dva najpomembnejša argumenta, dana na funkcijo lm (), sta formula in podatki. Formula določa regresijski model, podatki pa so nabor podatkov, na katerem se mora regresija izvajati.

2. Navedite primer uporabe metode tapply ()

Odgovor:
Razmislite o dveh naročenih vektorjih
1) učenci, razporejeni po različnih šolah (s1 je šola prvega učenca, s2 je šola drugega učenca itd.)
> študentje <- c ("s1 ″, " s2 ″, "s1 ″, " s3 ″, "s3 ″, " s2 ")

2) Odstotek ocen vsakega študenta
> znamke <- c (80, 90, 75, 67, 96, 67)
> pomeni <- tapply (ocene, študentje, pomeni)
> pomeni
s1 s2 s3
77, 5 78, 5 81, 5

Funkcija tapply () uporabi funkcijo 'mean ()' za prvi argument 'mark', ki je razvrščena po drugem argumentu 'students'

Pojdimo na naslednje R Intervju Vprašanja.

3. Kako spremeniti in sestaviti sezname? Pokažite s primerom.

Odgovor:
Gradnja seznamov:
> Lst <- seznam (ime = "Jack", starost = 23, št.cars = 3, cars.names = c ("karavan", "odbijač", "jazz"))

Sprememba seznama:
> Največ $ cars.names (1) Lst ((4)) (1) <- "WagonR"

4.Kaj so v R različne strukture podatkov?

Odgovor:
To so osnovna vprašanja o intervjuju z R, ki so jih postavili v intervjuju. R ima 5 podatkovnih struktur: vektor, matrika, matrika, seznam in okvirji podatkov. Od tega so vektorji, matrike in matrice homogeni.
- Vektorji so najpogostejša podatkovna struktura v R. Je enodimenzionalni objekt, ki označuje nabor vrednosti. Niz je večdimenzionalno posploševanje vektorjev. Matrica je poseben primer matrike, je dvodimenzionalna.
- Seznam je sestavljen iz urejenega niza predmetov, ki so lahko različnih vrst ali načinov. Podatkovni okvir je kot tabela ali matrica s stolpci različnih načinov.

5. Kako ravnati z manjkajočimi vrednostmi v funkcijah sum (), prod (), min (), max ()?

Odgovor:
Razmislite o vektorju:
> x <- c (3, 6, 2, NA, 1)

Njegova vsota bo povzročila:
> vsota (x)
(1) NA

Vendar lahko argument na.rm nastavimo kot True, da prezre manjkajoče vrednosti
> vsota (x, na.rm = TRUE)
(1) 12

6. Kakšna je razlika med NA in NaN? Kako vemo, ali vektor vsebuje katero koli od njih?

Odgovor:
NA je enak manjkajoči vrednosti. V primerih, ko sestavni deli vektorjev niso popolnoma znani, manjkajoče elemente označujemo z NA.
Po drugi strani pa so nedoločene vrednosti, ki nastanejo med izračuni, označene z NaN. Primer rezultata NaN je lahko 0/0.
Z uporabo funkcije is.na () lahko preverimo, ali je vrednost NA ali NaN. Funkcija is.nan (X) vrne resnico samo za NaN.

7. Kako napisati svoje funkcije?

Odgovor:
Funkcijo v R lahko zapišemo na naslednji način:
> ime_nastavitve <- funkcija (arg1, arg2, .) izraz_in_R
izraz_in_R je običajno niz različnih izrazov, ki so združeni.

2. del - R Intervju vprašanja (napredno)

Oglejmo si zdaj napredna vprašanja o intervjujih z R.

8. Kaj so matrice v R?

Odgovor:
Matrica je matrika z dvema naročnikoma. Pomemben je poseben primer matrike in R ponuja veliko funkcij, ki so značilne za matrike.
Na primer, t (X) poda prenos matrike X, operator% *% se uporablja za množenje matrice, nrow (X) in ncol (X) podata število vrstic in stolpcev itd.

9. Kako rešiti linearne enačbe z uporabo matrične inverzije?

Odgovor:
Linearne enačbe v matrični obliki so lahko predstavljene z:
M * X = C, kjer je M nxn matrica koeficientov, X je vektorska spremenljivka velikosti n in C konstantni vektor velikosti n.
Za reševanje te enačbe v R lahko uporabimo funkcijo solucije () na naslednji način:
X = reševanje (M, C)

Pojdimo na naslednje R Intervju Vprašanja.

10. Kaj je interkvartilno območje (IQR) in kako ga izračunati v R?

Odgovor:
Kvartili so vrednosti, ki delijo nabor podatkov. Vsak kvartil, ki temelji na svojem položaju v urejenem nizu podatkov, se imenuje prvi (Q1), drugi (Q2) in tretji (Q3) kvartil. Q2 je mediana nabora podatkov. Q1 je mediana prve polovice, Q3 pa mediana zgornje polovice urejenega nabora podatkov. IQR = Q3-Q1

V R se IQR izračuna s klicem funkcije IQR:
> IQR (nabor podatkov)

11. Kaj počne funkcija plot ()?

Odgovor:
To so najpogosteje zastavljena vprašanja R v intervjuju. Zaplet je splošna funkcija in glede na vrsto argumentov ustvari vrsto ploskve. Na primer
Če sta x in y vektorja, ploskev (x, y) ustvari raztresenost y proti x.
Če je z seznam, ki vsebuje dva elementa x in y ali matriko z dvema stolpcema, graf (z) naredi isto kot zgoraj.

12. Kako uporabiti funkcijo za vse stolpce podatkovnega okvira?

Odgovor:
Lahko uporabimo funkcijo apply (). Vključuje dva argumenta - podatkovni okvir in funkcijo, ki jo je treba uporabiti.

13.Kako pretvoriti okvirje podatkov v matrike in zakaj je to potrebno?

Odgovor:
Funkcija as.matrix () se uporablja za pretvorbo podatkovnega okvira v matriko. R ponuja močne knjižnice, ki so značilne za matrike. Zato lahko podatkovne okvire, pretvorjene v matrike, analiziramo s pomočjo teh matričnih formul.

Pojdimo na naslednje R Intervju Vprašanja.

14. Kako formatirati nizov znakov v datume v R?

Odgovor:
Uporabite lahko funkcijo as.Date (), ki prevzame vektor nizov znakov in obliko, da jih pretvori v objekt z datumom.
Na primer
> as.Date ("22: 2: 2001 ″, format ="% d:% m:% Y ")

(1) „2001-02-22“

15. Poiščite najmanjše in največje število med 7000 in 70000, ki je deljivo s 233.

Odgovor:
> Poišči (funkcija (x) x %% 233 == 0, 7000: 70000)
(1) 7223

> Poišči (funkcija (x) x %% 233 == 0, 7000: 70000, desno = TRUE)
(1) 69900

Zaključek

Obravnavali smo vprašanja o intervjuju, ki se nanašajo na nekatere najpogostejše koncepte v R. Ker R podpira obsežno knjižnico, je delo na R pogosto nenehen proces učenja. Poleg tega lahko ostanete v stiku z R-skupnostjo in si oglejte dodatne vire o CRAN-u. Vse najboljše za vaš intervju!

Priporočeni članek

To je vodnik za seznam vprašanj in odgovorov o R Intervju, tako da lahko kandidat zlahka razbije ta vprašanja o R Intervjuju. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Intervjujska vprašanja na osnovi scenarija informatike
  2. Koristno 10 vprašanj o intervjuju Tableau
  3. 10 neverjetnih vprašanj glede intervjuja z inženirjem podatkov
  4. Vprašanja o intervjuju za programsko opremo
  5. SAP vs Oracle Kakšne so prednosti

Kategorija: