Въведение в 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 ")
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 въпроси за интервю. Можете също да разгледате следните статии, за да научите повече -
- Въпроси за интервю, базирани на сценарий на Informatica
- Полезни 10 въпроса за интервю на Tableau
- 10 невероятни въпроса за интервю на Data Engineer
- Въпроси за интервю за тестване на софтуер
- SAP срещу Oracle Какви са предимствата