R R  ·  20 вопросов  ·  ~55 мин  ·  ⏱ Таймер 55:00  ·  Лёгкий  · 

Индексация и пропущенные значения

Задания предлагают читать R-код так, как его приходится читать в живом аналитическом проекте. В тесте «Индексация и пропущенные значения» рассматриваются Положительные индексы, Логические маски, Пропущенные значения NA и Удаление пропусков через na.rm. Нужно предсказывать структуру результата, находить скрытые риски, выбирать исправление и доказывать его проверкой. Из 20 вопросов 12 содержат код; остальные описывают ситуации, в которых синтаксически допустимое решение может привести к неверному аналитическому выводу.

Отвечено: 0 из 20
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 20 вопросов отведено 55 минут. Читайте код построчно, учитывайте типы, атрибуты, пропуски и допущения анализа. После завершения откроются общий процент, 4 тематических шкал и объяснение к каждому заданию.
Вопрос 1 из 20
Ситуация: Код собирает отчёт по списку номеров строк; в списке иногда встречаются повторы и номер, которого уже нет после фильтрации. Какой принцип непосредственно относится к этому коду?
RФрагмент R
x <- c(a = 10, b = 20, c = 30)
result <- x[c(3, 1, 3, 5)]
result
Вопрос 2 из 20
Ситуация: Код собирает отчёт по списку номеров строк; в списке иногда встречаются повторы и номер, которого уже нет после фильтрации. Какой риск здесь остаётся главным, даже если результат выглядит правдоподобно?
RФрагмент R
x <- c(a = 10, b = 20, c = 30)
result <- x[c(3, 1, 3, 5)]
result
Вопрос 3 из 20
Ситуация: Код собирает отчёт по списку номеров строк; в списке иногда встречаются повторы и номер, которого уже нет после фильтрации. Какая правка делает решение устойчивым, а не просто удобным на текущем примере?
Вопрос 4 из 20
Ситуация: Код собирает отчёт по списку номеров строк; в списке иногда встречаются повторы и номер, которого уже нет после фильтрации. Что нужно проверить после правки?
Вопрос 5 из 20
Ситуация: Код собирает отчёт по списку номеров строк; в списке иногда встречаются повторы и номер, которого уже нет после фильтрации. Какой итог разбора не смешивает правило языка с впечатлением от результата?
RФрагмент R
x <- c(a = 10, b = 20, c = 30)
result <- x[c(3, 1, 3, 5)]
result
Вопрос 6 из 20
Ситуация: После перехода от четырёх строк к пяти фильтр продолжил работать, но стал выбирать не те наблюдения через одну строку. Какое правило нужно применить к этому фрагменту прежде всего?
RФрагмент R
x <- 1:6
mask <- c(TRUE, FALSE)
result <- x[mask]
result
Вопрос 7 из 20
Ситуация: После перехода от четырёх строк к пяти фильтр продолжил работать, но стал выбирать не те наблюдения через одну строку. Что в этой ситуации способно исказить вывод без явной синтаксической ошибки?
RФрагмент R
x <- 1:6
mask <- c(TRUE, FALSE)
result <- x[mask]
result
Вопрос 8 из 20
Ситуация: После перехода от четырёх строк к пяти фильтр продолжил работать, но стал выбирать не те наблюдения через одну строку. Что следует изменить в коде или процессе?
Вопрос 9 из 20
Ситуация: После перехода от четырёх строк к пяти фильтр продолжил работать, но стал выбирать не те наблюдения через одну строку. Какой тест лучше всего ловит повтор этой ошибки?
Вопрос 10 из 20
Ситуация: После перехода от четырёх строк к пяти фильтр продолжил работать, но стал выбирать не те наблюдения через одну строку. Как сформулировать вывод без лишних обобщений?
RФрагмент R
x <- 1:6
mask <- c(TRUE, FALSE)
result <- x[mask]
result
Вопрос 11 из 20
Ситуация: В таблице нужно отделить записи без цены, но выражение сравнения возвращает неопределённость для каждой строки. Какой механизм точнее всего объясняет связь кода с ситуацией?
RФрагмент R
x <- c(4, NA, 9)
result <- x == NA
result
Вопрос 12 из 20
Ситуация: В таблице нужно отделить записи без цены, но выражение сравнения возвращает неопределённость для каждой строки. Какой дефект нужно искать в первую очередь?
RФрагмент R
x <- c(4, NA, 9)
result <- x == NA
result
Вопрос 13 из 20
Ситуация: В таблице нужно отделить записи без цены, но выражение сравнения возвращает неопределённость для каждой строки. Какой вариант исправления сохраняет смысл анализа?
Вопрос 14 из 20
Ситуация: В таблице нужно отделить записи без цены, но выражение сравнения возвращает неопределённость для каждой строки. Какая проверка относится к исходному риску, а не к внешнему виду результата?
Вопрос 15 из 20
Ситуация: В таблице нужно отделить записи без цены, но выражение сравнения возвращает неопределённость для каждой строки. Какое заключение лучше всего выдерживает проверку?
RФрагмент R
x <- c(4, NA, 9)
result <- x == NA
result
Вопрос 16 из 20
Ситуация: Среднее в отчёте рассчитывается без ошибок, но в одной группе отсутствует почти половина измерений, а в другой — ни одного. На какое свойство R здесь следует опереться?
RФрагмент R
x <- c(5, NA, 7, 9)
result <- mean(x, na.rm = TRUE)
result
Вопрос 17 из 20
Ситуация: Среднее в отчёте рассчитывается без ошибок, но в одной группе отсутствует почти половина измерений, а в другой — ни одного. Почему успешный запуск ещё не доказывает корректность?
RФрагмент R
x <- c(5, NA, 7, 9)
result <- mean(x, na.rm = TRUE)
result
Вопрос 18 из 20
Ситуация: Среднее в отчёте рассчитывается без ошибок, но в одной группе отсутствует почти половина измерений, а в другой — ни одного. Какая правка лучше локальной заплатки?
Вопрос 19 из 20
Ситуация: Среднее в отчёте рассчитывается без ошибок, но в одной группе отсутствует почти половина измерений, а в другой — ни одного. Как подтвердить корректность на граничном случае?
Вопрос 20 из 20
Ситуация: Среднее в отчёте рассчитывается без ошибок, но в одной группе отсутствует почти половина измерений, а в другой — ни одного. Какой вывод точнее всего связывает механизм и главный риск?
RФрагмент R
x <- c(5, NA, 7, 9)
result <- mean(x, na.rm = TRUE)
result

Ответьте на все 20 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу