Въведение в R Въпроси за интервю и отговори

R е навсякъде. Независимо дали става въпрос за учен, който се опитва да агрегира числовите данни за своите експерименти или анализатор, провеждащ регресия за решаване на случай на бизнес използване, R е езикът за програмиране с първи избор. Всъщност R може да направи много повече от статистически инструменти, може да се използва за обработка на данни, визуализации и графики. В тази информационна епоха R е най-важният език в инструментариума на Data Science и има огромно търсене.

Така че най-накрая сте намерили работата си за мечти в R, но се чудите как да разбиете R Interview и какво би могло да бъде вероятните въпроси за интервю за 2018 R. Всяко интервю е различно и обхватът на работата също е различен. Имайки това предвид, ние разработихме най-често срещаните въпроси за интервю за 2019 г. и отговори, за да ви помогнем да постигнете успех в интервюто си.

По-долу е списъкът на въпросите и отговорите на R Interview 2019, които можете да зададете по време на интервю. Тези основни въпроси за интервю са разделени на две части:

Част 1 - R Въпроси за интервю (основни)

Тази първа част обхваща основни въпроси за R интервю и отговори

1. За какво се използва функцията lm ()?

Отговор:
'lm' означава линеен модел. В R lm () функцията се използва за създаване на регресионни модели. Двата най-важни аргумента, дадени на функцията lm (), са формула и данни. Формулата определя регресионния модел, а данните са наборът от данни, по който трябва да се проведе регресията.

2. Дайте пример за използване на метода tapply ()

Отговор:
Помислете за два подредени вектора
1) ученици, разпределени в различни училища (s1 е училището на първия ученик, s2 е училището на втория ученик и т.н.)
> ученици <- c ("s1 ″, " s2 ″, "s1 ″, " s3 ″, "s3 ″, " s2 ")

2) Процент от оценките на всеки ученик
> марки <- c (80, 90, 75, 67, 96, 67)
> означава <- tapply (оценки, ученици, средно)
> означава
s1 s2 s3
77, 5 78, 5 81, 5

Функцията tapply () прилага функция 'mean ()' към първия аргумент 'mark', която е групирана от втори аргумент 'students'

Нека преминем към следващите R Интервюта въпроси.

3. Как да променяте и конструирате списъци? Покажете с пример.

Отговор:
Строителство на списъци:
> Lst <- списък (име = "Джак", възраст = 23, no.cars = 3, cars.names = c ("Вагон", "Броня", "Джаз"))

Модификация на списъка:
> Lst $ cars.names (1) Lst ((4)) (1) <- „WagonR“

4.Какви са различните структури от данни в R?

Отговор:
Това са основните въпроси за R интервю, зададени в интервю. R има 5 структури от данни: вектор, масив, матрица, списък и рамки от данни. От които векторите, масивите и матриците са хомогенни.
- Векторите са най-разпространената структура на данни в R. Това е едноизмерен обект, обозначаващ набор от стойности. Масивът е многоизмерно обобщение на векторите. Матрицата е специален случай на масив, тя е двуизмерна.
- Списъкът се състои от подреден набор от обекти, които могат да бъдат от различни видове или режими. Данната рамка е като таблица или матрица с колони от различни режими.

5. Как да се справим с липсващите стойности във функциите sum (), prod (), min (), max ()?

Отговор:
Помислете за вектор:
> x <- c (3, 6, 2, NA, 1)

Сумата му ще доведе до:
> сума (x)
(1) НС

Въпреки това, можем да зададем аргумента na.rm като True, за да игнорираме липсващите стойности
> сума (x, na.rm = ИСТИНСКА)
(1) 12

6. Каква е разликата между NA и NaN? Как да разберем дали векторът съдържа някое от тях?

Отговор:
NA е еквивалентен на липсваща стойност. В случаите, когато компонентите на векторите не са напълно известни, липсващите елементи се означават с NA.
От друга страна, неопределените стойности, получени по време на изчисленията, се означават с NaN. Пример за NaN резултат може да бъде 0/0.
Можем да проверим дали стойността е NA или NaN, използвайки функция is.na (). Функцията is.nan (X) връща вярно само за NaN.

7. Как да напишете собствените си функции?

Отговор:
Функция в R може да се запише, както следва:
> име на функция <- функция (arg1, arg2, .) израз_ин_R
express_in_R обикновено е съвкупност от различни изрази, които са съчетани заедно.

Част 2 - R Въпроси за интервю (Разширено)

Нека сега да разгледаме разширените въпроси за интервю с R.

8. Какво представляват матриците в R?

Отговор:
Матрицата е масив с два абоната. Това е важен специален случай на масив и R предоставя много функции, които са специфични за матриците.
Например t (X) дава транспониране на матрица X, операторът% *% се използва за матрично умножение, nrow (X) и ncol (X) дават броя на редовете и колоните и т.н.

9. Как да решим линейни уравнения с помощта на матрична инверсия?

Отговор:
Линейните уравнения в матрична форма могат да бъдат представени от:
M * X = C, където M е nxn матрица на коефициентите, X е векторна променлива с размер n и C е постоянен вектор с размер n.
За да разрешим това уравнение в R, можем да използваме функцията на решаване (), както следва:
X = решение (M, C)

Нека преминем към следващите R Интервюта въпроси.

10. Какво е междуквартилен диапазон (IQR) и как да го изчислим в R?

Отговор:
Квартилите са стойностите, които разделят набора от данни. Всеки квантил въз основа на позицията си в подреден набор от данни се нарича първи (Q1), втори (Q2) и трети (Q3) Qutile. Q2 е медианата на набора от данни. Q1 е медианата на първата половина, докато Q3 е средната на горната половина на подреден набор от данни. IQR = Q3-Q1

В R IQR се изчислява чрез извикване на IQR функцията:
> IQR (набор от данни)

11. Какво прави функцията plot ()?

Отговор:
Това са често задаваните въпроси за R интервю в интервю. Графикът е обобщаваща функция и в зависимост от типа на аргументите той произвежда тип график. Например,
Ако x и y са вектори, парцелът (x, y) произвежда разсейване на y срещу x.
Ако z е списък, съдържащ два елемента x и y или двуколонна матрица, графиката (z) прави същото като по-горе.

12. Как да приложим функция към всички колони на рамка от данни?

Отговор:
Можем да използваме функцията apply (). Това отнема два аргумента - рамката с данни и функцията, която трябва да се приложи.

13.Как да конвертирате рамки от данни в матрици и защо е необходимо?

Отговор:
Функцията as.matrix () се използва за преобразуване на рамка от данни в матрица. R предоставя мощни библиотеки, които са специфични за матриците. Следователно, кадрите от данни, превърнати в матрици, могат да бъдат анализирани с помощта на тези матрични формули.

Нека преминем към следващите R Интервюта въпроси.

14. Как да форматирате символни масиви в дати в R?

Отговор:
Можете да използвате функцията as.Date (), която приема вектор от масивни символи и формат, за да ги преобразува в обект на дата.
Например,
> as.Date ("22: 2: 2001 ″, формат ="% d:% m:% Y ")

(1) „2001-02-22“

15. Намерете най-малкото и най-голямото число между 7000 и 70000, което се дели на 233.

Отговор:
> Намиране (функция (x) x %% 233 == 0, 7000: 70000)
(1) 7223

> Намиране (функция (x) x %% 233 == 0, 7000: 70000, дясно = ИСТИНСКА)
(1) 69900

заключение

Разкрихме въпроси за интервю, отнасящи се до някои от най-често срещаните понятия в R. Тъй като R поддържа обширна библиотека, работата върху R често е непрекъснат процес на обучение. Освен това можете да поддържате връзка с R-Общността и да разгледате допълнителните ресурси на CRAN. Всичко най-добро за вашето интервю!

Препоръчителен член

Това е ръководство за списъка с R въпроси за интервю и отговори, така че кандидатът да може лесно да прекъсне тези R въпроси за интервю. Можете също да разгледате следните статии, за да научите повече -

  1. Въпроси за интервю, базирани на сценарий на Informatica
  2. Полезни 10 въпроса за интервю на Tableau
  3. 10 невероятни въпроса за интервю на Data Engineer
  4. Въпроси за интервю за тестване на софтуер
  5. SAP срещу Oracle Какви са предимствата