18 самых популярных вопросов на собеседовании по программированию на языке R & Ответы

Anonim

1) Объясните, что такое R?

R - это программное обеспечение для анализа данных, которое используют аналитики, кванты, статистики, специалисты по данным и другие.

2) Перечислите некоторые функции, которые предоставляет R?

Функции, которые предоставляет R:

  • Иметь в виду
  • Медиана
  • Распределение
  • Ковариация
  • Регресс
  • Нелинейный
  • Смешанные эффекты
  • GLM
  • GAM. и Т. Д.

3) Объясните, как можно запустить GUI R commander?

При вводе команды ("Rcmdr") в консоль R запускается графический интерфейс R-командора.

4) Как в R можно импортировать данные?

Вы используете R commander для импорта данных в R, и есть три способа, с помощью которых вы можете вводить в него данные.

  • Вы можете ввести данные напрямую через Данные  Новый набор данных.
  • Импортируйте данные из обычного текста (ASCII) или других файлов (SPSS, Minitab и т. Д.)
  • Считайте набор данных, введя имя набора данных или выбрав набор данных в диалоговом окне.

5) Упомяните, что не делает язык R?

  • Хотя программирование на R легко подключается к СУБД, это не база данных.
  • R не содержит графического пользовательского интерфейса.
  • Хотя он легко подключается к Excel / Microsoft Office, язык R не предоставляет никакого представления данных в виде электронной таблицы.

6) Объясните, как пишутся R-команды?

В R в любом месте программы вы должны предварять строку кода знаком #, например

  • # вычитание
  • # разделение
  • # обратите внимание на порядок операций

7) Как сохранить данные в R?

Чтобы сохранить данные в R, есть много способов, но самый простой способ сделать это:

Перейдите в Данные> Активный набор данных> Экспортировать активный набор данных, и появится диалоговое окно, когда вы нажмете ОК, диалоговое окно позволит вам сохранить данные обычным способом.

8) Упомяните, как вы можете создавать отношения и ковариации?

Вы можете создавать взаимосвязи с помощью функции cor () для создания взаимосвязей и функции cov () для создания ковариаций.

9) Объясните, что такое t-тесты в R?

В R функция t.test () производит множество t-тестов. Т-тест является наиболее распространенным тестом в статистике и используется для определения того, равны ли средние значения двух групп друг другу.

10) Объясните, для чего используются функции With () и By () в R?

  • Функция With () похожа на DATA в SAS, она применяет выражение к набору данных.
  • Функция BY () применяет функцию к каждому уровню факторов. Это похоже на обработку BY в SAS.

11) Какие структуры данных в R используются для статистического анализа и создания графиков?

R имеет такие структуры данных, как

  • Векторы
  • Матрицы
  • Массивы
  • Фреймы данных

12) Объясните общий формат матриц в R?

Общий формат

Mymatrix< - matrix (vector, nrow=r , ncol=c , byrow=FALSE,dimnames = list ( char_vector_ rowname, char_vector_colnames))

13) Как в R представлены пропущенные значения?

В R отсутствующие значения представлены NA (Недоступно), поэтому невозможные значения представлены символом NaN (а не числом).

14) Объясните, что такое транспонирование?

Для преобразования данных ранее анализ R предоставляет различные методы, а транспонирование - самый простой метод изменения формы набора данных. Для транспонирования матрицы или кадра данных используется функция t ().

15) Объясните, как данные агрегируются в R?

Свертывание данных в R с использованием одной или нескольких переменных BY упрощает задачу. При использовании функции aggregate () переменная BY должна быть в списке.

16) Какая функция используется для добавления наборов данных в R?

Функция rbind может использоваться для объединения двух фреймов данных (наборов данных). Два фрейма данных должны иметь одинаковые переменные, но не обязательно в одном порядке.

17) Какая польза от функций subset () и sample () в R?

В R функции subset () помогают выбирать переменные и наблюдения, а с помощью функции sample () вы можете выбрать случайную выборку размера n из набора данных.

18) Объясните, как можно создать таблицу в R без внешнего файла?

Используйте код

myTable = data.frame()edit(myTable)

Этот код откроет электронную таблицу, похожую на Excel, в которую вы можете легко ввести свои данные.