R R  ·  25 вопросов  ·  ~70 мин  ·  ⏱ Таймер 10:00  ·  Средний  · 

dplyr: выбор и фильтрация

Тест построен как последовательность небольших технических расследований. В тесте «dplyr: выбор и фильтрация» рассматриваются Выбор столбцов с select, Фильтрация строк с filter, Сортировка с arrange, Новые столбцы с mutate и Проверка допущений и качества. Нужно предсказывать структуру результата, находить скрытые риски, выбирать исправление и доказывать его проверкой. Из 25 вопросов 15 содержат код; остальные описывают ситуации, в которых синтаксически допустимое решение может привести к неверному аналитическому выводу.

Отвечено: 0 из 25
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. На 25 вопросов отведено 70 минут. Читайте код построчно, учитывайте типы, атрибуты, пропуски и допущения анализа. После завершения откроются общий процент, 5 тематических шкал и объяснение к каждому заданию.
Вопрос 1 из 25
Ситуация: В выгрузку должны попасть идентификатор и показатели, но порядок столбцов исходной таблицы регулярно меняется. Что является главным техническим основанием для разбора?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = 1:3, score = 4:6, note = letters[1:3])
result <- df |> select(id, starts_with('s'))
result
Вопрос 2 из 25
Ситуация: В выгрузку должны попасть идентификатор и показатели, но порядок столбцов исходной таблицы регулярно меняется. Что именно может сломаться при новых данных?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = 1:3, score = 4:6, note = letters[1:3])
result <- df |> select(id, starts_with('s'))
result
Вопрос 3 из 25
Ситуация: В выгрузку должны попасть идентификатор и показатели, но порядок столбцов исходной таблицы регулярно меняется. Какое изменение устраняет именно причину проблемы?
Вопрос 4 из 25
Ситуация: В выгрузку должны попасть идентификатор и показатели, но порядок столбцов исходной таблицы регулярно меняется. Какой контроль отличит исправление от случайно удачного результата?
Вопрос 5 из 25
Ситуация: В выгрузку должны попасть идентификатор и показатели, но порядок столбцов исходной таблицы регулярно меняется. Какое заключение останется верным и на новых данных?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = 1:3, score = 4:6, note = letters[1:3])
result <- df |> select(id, starts_with('s'))
result
Вопрос 6 из 25
Ситуация: Отчёт должен отдельно показать клиентов без оценки, но после фильтра они пропадают вместе с низкими значениями. Какой принцип непосредственно относится к этому коду?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = 1:4, score = c(8, NA, 6, 9))
result <- df |> filter(score >= 7)
result
Вопрос 7 из 25
Ситуация: Отчёт должен отдельно показать клиентов без оценки, но после фильтра они пропадают вместе с низкими значениями. Какой риск здесь остаётся главным, даже если результат выглядит правдоподобно?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = 1:4, score = c(8, NA, 6, 9))
result <- df |> filter(score >= 7)
result
Вопрос 8 из 25
Ситуация: Отчёт должен отдельно показать клиентов без оценки, но после фильтра они пропадают вместе с низкими значениями. Какая правка делает решение устойчивым, а не просто удобным на текущем примере?
Вопрос 9 из 25
Ситуация: Отчёт должен отдельно показать клиентов без оценки, но после фильтра они пропадают вместе с низкими значениями. Что нужно проверить после правки?
Вопрос 10 из 25
Ситуация: Отчёт должен отдельно показать клиентов без оценки, но после фильтра они пропадают вместе с низкими значениями. Какой итог разбора не смешивает правило языка с впечатлением от результата?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = 1:4, score = c(8, NA, 6, 9))
result <- df |> filter(score >= 7)
result
Вопрос 11 из 25
Ситуация: Для каждой оценки берут первую запись; при одинаковых баллах результат меняется после обновления файла. Какое правило нужно применить к этому фрагменту прежде всего?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = c(3, 1, 2), score = c(9, 9, 8))
result <- df |> arrange(desc(score), id)
result
Вопрос 12 из 25
Ситуация: Для каждой оценки берут первую запись; при одинаковых баллах результат меняется после обновления файла. Что в этой ситуации способно исказить вывод без явной синтаксической ошибки?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = c(3, 1, 2), score = c(9, 9, 8))
result <- df |> arrange(desc(score), id)
result
Вопрос 13 из 25
Ситуация: Для каждой оценки берут первую запись; при одинаковых баллах результат меняется после обновления файла. Что следует изменить в коде или процессе?
Вопрос 14 из 25
Ситуация: Для каждой оценки берут первую запись; при одинаковых баллах результат меняется после обновления файла. Какой тест лучше всего ловит повтор этой ошибки?
Вопрос 15 из 25
Ситуация: Для каждой оценки берут первую запись; при одинаковых баллах результат меняется после обновления файла. Как сформулировать вывод без лишних обобщений?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = c(3, 1, 2), score = c(9, 9, 8))
result <- df |> arrange(desc(score), id)
result
Вопрос 16 из 25
Ситуация: Аналитик нормирует показатель и сразу считает производную метрику, предполагая, что она использует старое значение. Какой механизм точнее всего объясняет связь кода с ситуацией?
RФрагмент R
library(dplyr)
df <- tibble::tibble(x = c(10, 20))
result <- df |> mutate(x = x / 10, doubled = x * 2)
result
Вопрос 17 из 25
Ситуация: Аналитик нормирует показатель и сразу считает производную метрику, предполагая, что она использует старое значение. Какой дефект нужно искать в первую очередь?
RФрагмент R
library(dplyr)
df <- tibble::tibble(x = c(10, 20))
result <- df |> mutate(x = x / 10, doubled = x * 2)
result
Вопрос 18 из 25
Ситуация: Аналитик нормирует показатель и сразу считает производную метрику, предполагая, что она использует старое значение. Какой вариант исправления сохраняет смысл анализа?
Вопрос 19 из 25
Ситуация: Аналитик нормирует показатель и сразу считает производную метрику, предполагая, что она использует старое значение. Какая проверка относится к исходному риску, а не к внешнему виду результата?
Вопрос 20 из 25
Ситуация: Аналитик нормирует показатель и сразу считает производную метрику, предполагая, что она использует старое значение. Какое заключение лучше всего выдерживает проверку?
RФрагмент R
library(dplyr)
df <- tibble::tibble(x = c(10, 20))
result <- df |> mutate(x = x / 10, doubled = x * 2)
result
Вопрос 21 из 25
Ситуация: Конвейер выдаёт красивую таблицу, но бизнес-владелец сообщает, что один клиент исчез, а другой задвоен. На какое свойство R здесь следует опереться?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = c(1, 2, 2), score = c(8, NA, 7))
result <- df |> filter(score >= 7) |> mutate(rate = score / 10)
result
Вопрос 22 из 25
Ситуация: Конвейер выдаёт красивую таблицу, но бизнес-владелец сообщает, что один клиент исчез, а другой задвоен. Почему успешный запуск ещё не доказывает корректность?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = c(1, 2, 2), score = c(8, NA, 7))
result <- df |> filter(score >= 7) |> mutate(rate = score / 10)
result
Вопрос 23 из 25
Ситуация: Конвейер выдаёт красивую таблицу, но бизнес-владелец сообщает, что один клиент исчез, а другой задвоен. Какая правка лучше локальной заплатки?
Вопрос 24 из 25
Ситуация: Конвейер выдаёт красивую таблицу, но бизнес-владелец сообщает, что один клиент исчез, а другой задвоен. Как подтвердить корректность на граничном случае?
Вопрос 25 из 25
Ситуация: Конвейер выдаёт красивую таблицу, но бизнес-владелец сообщает, что один клиент исчез, а другой задвоен. Какой вывод точнее всего связывает механизм и главный риск?
RФрагмент R
library(dplyr)
df <- tibble::tibble(id = c(1, 2, 2), score = c(8, NA, 7))
result <- df |> filter(score >= 7) |> mutate(rate = score / 10)
result

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

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

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

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