💡 Инструкция: Выберите один ответ из пяти. На 25 вопросов отведено 70 минут. Читайте код построчно, учитывайте типы, атрибуты, пропуски и допущения анализа. После завершения откроются общий процент, 5 тематических шкал и объяснение к каждому заданию.
Вопрос 5 из 25
Ситуация: Нужно найти буквальную версию номера «A. Какое заключение останется верным и на новых данных?
R Фрагмент R Копировать
library(stringr)
x <- c('a.b', 'axb', 'a-b')
result <- str_detect(x, 'a.b')
result
Регулярное выражение описывает структуру текста, а якоря ^ и $ ограничивают совпадение началом и концом строки; при этом главный риск состоит в том, что поиск фиксированной строки как регулярного выражения меняет смысл точек, скобок и других метасимволов
Функции stringr векторизованы, используют согласованные имена и обычно возвращают объект предсказуемого типа и длины; следовательно, предупреждения можно не учитывать, если итог выглядит ожидаемо
Функции stringr векторизованы, используют согласованные имена и обычно возвращают объект предсказуемого типа и длины; при этом главный риск состоит в том, что поиск фиксированной строки как регулярного выражения меняет смысл точек, скобок и других метасимволов
Функции stringr векторизованы, используют согласованные имена и обычно возвращают объект предсказуемого типа и длины; при этом главный риск состоит в том, что шаблон без якорей принимает строку, где допустимый фрагмент окружён лишними символами
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка; при этом главный риск состоит в том, что строка 03/04/2026 может быть прочитана как март или апрель в зависимости от выбранной функции и соглашения
Вопрос 10 из 25
Ситуация: Файл объединяет данные двух стран, использующих разные порядки дня и месяца без отдельного признака источника. Какой итог разбора не смешивает правило языка с впечатлением от результата?
R Фрагмент R Копировать
library(lubridate)
x <- c('03/04/2026','12/11/2026')
result <- dmy(x)
result
Обработка текста и времени должна сохранять исходную строку, фиксировать неразобранные значения и не смешивать локальное время с абсолютным моментом; при этом главный риск состоит в том, что строка 03/04/2026 может быть прочитана как март или апрель в зависимости от выбранной функции и соглашения
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка; при этом главный риск состоит в том, что молчаливые NA после разбора уменьшают выборку, а неверный пояс сдвигает события без заметной синтаксической ошибки
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка; при этом главный риск состоит в том, что строка 03/04/2026 может быть прочитана как март или апрель в зависимости от выбранной функции и соглашения
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка; поэтому внешний вид напечатанного объекта важнее происхождения и структуры данных
Регулярное выражение описывает структуру текста, а якоря ^ и $ ограничивают совпадение началом и концом строки; при этом главный риск состоит в том, что шаблон без якорей принимает строку, где допустимый фрагмент окружён лишними символами
Вопрос 15 из 25
Ситуация: Журнал хранится в UTC, но отчёт должен показывать местное время без изменения порядка событий. Как сформулировать вывод без лишних обобщений?
R Фрагмент R Копировать
library(lubridate)
x <- ymd_hms('2026-03-29 00:30:00', tz='UTC')
result <- with_tz(x, 'Europe/Tallinn')
result
Один момент времени можно отображать в разных часовых поясах; with_tz меняет представление, а force_tz переопределяет пояс без сохранения момента; поэтому отсутствие сообщения об ошибке уже подтверждает корректность результата
Один момент времени можно отображать в разных часовых поясах; with_tz меняет представление, а force_tz переопределяет пояс без сохранения момента; при этом главный риск состоит в том, что молчаливые NA после разбора уменьшают выборку, а неверный пояс сдвигает события без заметной синтаксической ошибки
Один момент времени можно отображать в разных часовых поясах; with_tz меняет представление, а force_tz переопределяет пояс без сохранения момента; при этом главный риск состоит в том, что замена with_tz на force_tz сдвигает фактический момент и приводит к ошибочному порядку событий
Обработка текста и времени должна сохранять исходную строку, фиксировать неразобранные значения и не смешивать локальное время с абсолютным моментом; при этом главный риск состоит в том, что замена with_tz на force_tz сдвигает фактический момент и приводит к ошибочному порядку событий
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка; при этом главный риск состоит в том, что строка 03/04/2026 может быть прочитана как март или апрель в зависимости от выбранной функции и соглашения
Вопрос 16 из 25
Ситуация: Валидация кода пропуска должна принимать ровно две буквы, дефис и четыре цифры, а не совпадение внутри строки. Какой механизм точнее всего объясняет связь кода с ситуацией?
R Фрагмент R Копировать
library(stringr)
x <- c('AB-1234','xxAB-1234yy','A-1234')
result <- str_detect(x, '^[A-Z]{2}-[0-9]{4}$')
result
Регулярное выражение описывает структуру текста, а якоря ^ и $ ограничивают совпадение началом и концом строки
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка
Один момент времени можно отображать в разных часовых поясах; with_tz меняет представление, а force_tz переопределяет пояс без сохранения момента
Обработка текста и времени должна сохранять исходную строку, фиксировать неразобранные значения и не смешивать локальное время с абсолютным моментом
Функции stringr векторизованы, используют согласованные имена и обычно возвращают объект предсказуемого типа и длины
Вопрос 20 из 25
Ситуация: Валидация кода пропуска должна принимать ровно две буквы, дефис и четыре цифры, а не совпадение внутри строки. Какое заключение лучше всего выдерживает проверку?
R Фрагмент R Копировать
library(stringr)
x <- c('AB-1234','xxAB-1234yy','A-1234')
result <- str_detect(x, '^[A-Z]{2}-[0-9]{4}$')
result
Регулярное выражение описывает структуру текста, а якоря ^ и $ ограничивают совпадение началом и концом строки; поэтому достаточно один раз проверить класс объекта на текущем наборе данных
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка; при этом главный риск состоит в том, что строка 03/04/2026 может быть прочитана как март или апрель в зависимости от выбранной функции и соглашения
Функции stringr векторизованы, используют согласованные имена и обычно возвращают объект предсказуемого типа и длины; при этом главный риск состоит в том, что шаблон без якорей принимает строку, где допустимый фрагмент окружён лишними символами
Регулярное выражение описывает структуру текста, а якоря ^ и $ ограничивают совпадение началом и концом строки; при этом главный риск состоит в том, что поиск фиксированной строки как регулярного выражения меняет смысл точек, скобок и других метасимволов
Регулярное выражение описывает структуру текста, а якоря ^ и $ ограничивают совпадение началом и концом строки; при этом главный риск состоит в том, что шаблон без якорей принимает строку, где допустимый фрагмент окружён лишними символами
Вопрос 21 из 25
Ситуация: После разбора временной столбец выглядит чистым, но несколько строк исчезли из дальнейшего анализа как NA. На какое свойство R здесь следует опереться?
R Фрагмент R Копировать
library(lubridate)
x <- c('2026-07-01 10:00','неизвестно')
result <- ymd_hm(x, tz='UTC', quiet=TRUE)
result
Один момент времени можно отображать в разных часовых поясах; with_tz меняет представление, а force_tz переопределяет пояс без сохранения момента
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка
Функции stringr векторизованы, используют согласованные имена и обычно возвращают объект предсказуемого типа и длины
Регулярное выражение описывает структуру текста, а якоря ^ и $ ограничивают совпадение началом и концом строки
Обработка текста и времени должна сохранять исходную строку, фиксировать неразобранные значения и не смешивать локальное время с абсолютным моментом
Вопрос 25 из 25
Ситуация: После разбора временной столбец выглядит чистым, но несколько строк исчезли из дальнейшего анализа как NA. Какой вывод точнее всего связывает механизм и главный риск?
R Фрагмент R Копировать
library(lubridate)
x <- c('2026-07-01 10:00','неизвестно')
result <- ymd_hm(x, tz='UTC', quiet=TRUE)
result
lubridate упрощает разбор компонентов даты, интервалы и округление, но неоднозначный формат всё равно требует явного порядка; при этом главный риск состоит в том, что строка 03/04/2026 может быть прочитана как март или апрель в зависимости от выбранной функции и соглашения
Один момент времени можно отображать в разных часовых поясах; with_tz меняет представление, а force_tz переопределяет пояс без сохранения момента; при этом главный риск состоит в том, что молчаливые NA после разбора уменьшают выборку, а неверный пояс сдвигает события без заметной синтаксической ошибки
Обработка текста и времени должна сохранять исходную строку, фиксировать неразобранные значения и не смешивать локальное время с абсолютным моментом; следовательно, совпадение числа строк можно считать полной проверкой решения
Обработка текста и времени должна сохранять исходную строку, фиксировать неразобранные значения и не смешивать локальное время с абсолютным моментом; при этом главный риск состоит в том, что замена with_tz на force_tz сдвигает фактический момент и приводит к ошибочному порядку событий
Обработка текста и времени должна сохранять исходную строку, фиксировать неразобранные значения и не смешивать локальное время с абсолютным моментом; при этом главный риск состоит в том, что молчаливые NA после разбора уменьшают выборку, а неверный пояс сдвигает события без заметной синтаксической ошибки