Introducere la întrebări și răspunsuri la interviu R

R este peste tot. Indiferent dacă este un om de știință care încearcă să aglomereze datele numerice despre experimentele sale sau un analist regresant pentru a rezolva un caz de utilizare a afacerii, R este limbajul de programare la prima alegere. De fapt, R poate face mult mai mult decât instrumente statistice, poate fi utilizat pentru procesarea datelor, vizualizări și grafică. În această epocă informațională, R este cel mai important limbaj din setul de instrumente Data Science și are o cerere imensă.

Așa că, în sfârșit, ți-ai găsit jobul de vis în R, dar te întrebi cum să crapi Interviul R și care ar putea fi întrebările despre interviul R 2018 Fiecare interviu este diferit și sfera unui loc de muncă este diferită. Reținând acest lucru, am conceput cele mai frecvente întrebări și răspunsuri la interviul R 2019 pentru a vă ajuta să obțineți succes în interviu.

Mai jos este lista întrebărilor și răspunsurilor la interviu R din 2019, care pot fi solicitate în timpul unui interviu. Aceste întrebări de top la interviu sunt împărțite în două părți:

Partea 1 - Întrebări de interviu R (de bază)

Această primă parte acoperă întrebările și răspunsurile de bază ale interviului R

1. Care este utilizarea funcției lm ()?

Răspuns:
„lm” reprezintă un model liniar. În funcția R lm () este utilizat pentru a crea modele de regresie. Cele mai importante două argumente date funcției lm () sunt formula și datele. Formula definește modelul de regresie, iar datele sunt setul de date pe care urmează să fie efectuată regresia.

2. Dati un exemplu de utilizare a metodei tapply ()

Răspuns:
Luați în considerare doi vectori ordonați
1) elevii repartizați în diferite școli (s1 este școala primului elev, s2 este școala celui de-al doilea elev etc.)
> studenți <- c ("s1", "s2", "s1", "s3", "s3", "s2")

2) Procentul notelor fiecărui student
> mărci <- c (80, 90, 75, 67, 96, 67)
> înseamnă <- tapply (note, studenți, medie)
> înseamnă
s1 s2 s3
77, 5 78, 5 81, 5

Funcția tapply () aplică o funcție „mean ()” pentru primul argument „mărci”, care este grupat de al doilea argument „studenți”

Haideți să trecem la următoarele întrebări de interviu R.

3. Cum se modifică și se construiesc listele? Afișați cu un exemplu.

Răspuns:
Liste de construcții:
> Lst <- listă (nume = "Jack", vârsta = 23, no.cars = 3, cars.names = c ("Wagon", "Bumper", "Jazz"))

Modificare listă:
> Lst $ cars.names (1) Lst ((4)) (1) <- „WagonR”

4.Care sunt diferite structuri de date în R?

Răspuns:
Aceasta este întrebările de bază ale interviului R adresate într-un interviu. R are 5 structuri de date: Vector, Array, Matrix, List și cadre de date. Din care vectorii, matricea și matricea sunt omogene.
- Vectorii sunt structura de date cea mai frecventă în R. Este un obiect unidimensional care notează un set de valori. O matrice este o generalizare multi-dimensională a vectorilor. O matrice este un caz special al unui tablou, este bidimensional.
- O listă constă dintr-un set ordonat de obiecte care pot fi de diferite tipuri sau moduri. Un cadru de date este ca un tabel sau o matrice cu coloane de diferite moduri.

5. Cum să faceți față valorilor lipsă în funcțiile sumă (), prod (), min (), max ()?

Răspuns:
Luați în considerare un vector:
> x <- c (3, 6, 2, NA, 1)

Suma sa va avea ca rezultat:
> suma (x)
(1) NA

Cu toate acestea, putem seta argumentul na.rm ca True pentru a ignora valorile care lipsesc
> suma (x, na.rm = ADEVĂRAT)
(1) 12

6. Care este diferența dintre NA și NaN? De unde știm dacă vectorul conține oricare dintre ele?

Răspuns:
NA este echivalent cu valoarea lipsă. În cazurile în care componentele vectorilor nu sunt complet cunoscute, elementele care lipsesc sunt notate de NA.
Pe de altă parte, valorile indeterminante rezultate în timpul calculelor sunt notate cu NaN. Un exemplu de rezultat NaN ar putea fi 0/0.
Putem verifica dacă o valoare este NA sau NaN folosind funcția is.na (). Funcția is.nan (X) returnează adevărat numai pentru NaN.

7. Cum să vă scrieți propriile funcții?

Răspuns:
O funcție în R poate fi scrisă după cum urmează:
> nume_funcție <- funcție (arg1, arg2, …) expresie_in_R
expression_in_R este, de obicei, un set de expresii diferite împletite împreună.

Partea 2 - Întrebări de interviu R (avansate)

Să aruncăm acum o privire la întrebările avansate de interviu R.

8. Care sunt matricile în R?

Răspuns:
O matrice este un tablou cu două abonamente. Este un caz special important de matrice, iar R oferă o mulțime de funcții specifice matricelor.
De exemplu, t (X) dă o transpunere a Matricei X, operatorul% *% este utilizat pentru înmulțirea matricei, nrow (X) și ncol (X) dau numărul de rânduri și coloane etc.

9. Cum se rezolvă ecuațiile liniare folosind inversarea matricei?

Răspuns:
Ecuațiile liniare sub formă de matrice pot fi reprezentate de:
M * X = C unde M este o matrice nxn de coeficienți, X este o variabilă vectorială de mărime n și C este un vector constant de mărime n.
Pentru a rezolva această ecuație în R, putem folosi funcția rezolvați () astfel:
X = rezolvare (M, C)

Haideți să trecem la următoarele întrebări de interviu R.

10. Ce este un interval inter-quartile (IQR) și cum se calculează în R?

Răspuns:
Quartile sunt valorile care împart setul de date. Fiecare quartile bazat pe poziția sa într-un set de date ordonat este denumit primul (Q1), al doilea (Q2) și al treilea (Q3) quartile. Q2 este mediana setului de date. Q1 este mediana primei reprize în timp ce Q3 este mediana jumătății superioare a unui set de date ordonat. IQR = Q3-Q1

În R, IQR se calculează apelând funcția IQR:
> IQR (set de date)

11. Ce funcționează complotul ()?

Răspuns:
Aceasta este întrebările frecvente ale interviului R într-un interviu. Trama este o funcție generică și depinde de tipul de argumente pe care le produce un tip de diagramă. De exemplu,
Dacă x și y sunt vectori, complotul (x, y) produce o diagramă de dispersie de y față de x.
Dacă z este o listă care conține două elemente x și y sau o matrice cu două coloane, complotul (z) face același lucru ca mai sus.

12. Cum să aplici o funcție pe toate coloanele unui cadru de date?

Răspuns:
Putem folosi funcția apply (). Este nevoie de două argumente - cadrul de date și funcția care trebuie aplicată.

13.Cum să convertiți cadrele de date în matrice și de ce este necesar?

Răspuns:
Funcția as.matrix () este utilizată pentru a converti un cadru de date într-o matrice. R oferă biblioteci puternice, specifice matricilor. Prin urmare, cadrele de date convertite în matrice pot fi analizate folosind aceste formule matriceale.

Haideți să trecem la următoarele întrebări de interviu R.

14. Cum se formatează matricile de caractere în date în R?

Răspuns:
Puteți utiliza funcția ca.Date (), care are un vector de tablouri de caractere și un format pentru a le converti într-un obiect dat.
De exemplu,
> as.Date („22: 2: 2001 ″, format =”% d:% m:% Y ”)

(1) „2001-02-22”

15. Găsiți cel mai mic și cel mai mare număr între 7000 și 70000 care este divizibil cu 233.

Răspuns:
> Găsiți (funcția (x) x %% 233 == 0, 7000: 70000)
(1) 7223

> Găsiți (funcția (x) x %% 233 == 0, 7000: 70000, dreapta = ADEVĂRAT)
(1) 69900

Concluzie

Am abordat întrebări de interviu referitoare la unele dintre cele mai comune concepte din R. Deoarece R susține o bibliotecă extinsă, lucrul la R este adesea un proces de învățare continuă. În plus, puteți rămâne în legătură cu comunitatea R și consultați resursele suplimentare din CRAN. Tot ce este mai bun pentru interviu!

Articol recomandat

Acesta a fost un ghid la Lista de întrebări și răspunsuri la interviu R, astfel încât candidatul să poată împărți cu ușurință aceste întrebări de interviu R. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Întrebări de interviu bazate pe scenariul informatic
  2. Utile 10 intrebari pentru interviu din Tableau
  3. 10 întrebări uimitoare pentru interviu de inginer de date
  4. Întrebări de interviu de testare software
  5. SAP vs Oracle Care sunt avantajele