Повторение — гости мероприятия
Часть раздела Логика и потоки выполнения путешествия по R на Coddy. Урок 16 из 64.
Задание
СреднеЗавершите guest_report(invited, arrivals). В arrivals указана каждая отметка о прибытии, и гость может отметиться более одного раза. Верните четыре строки:
Arrived:затем количество разных гостей, которые отметилисьNo-shows:затем приглашенных гостей, которые ни разу не отметилисьUninvited:затем гостей, которые отметились без приглашенияRepeat check-ins:затем гостей, которые отметились более одного раза
Отсортируйте каждый список имен, запишите каждое имя один раз и объедините их с помощью , . Пустой список записывается как none.
Предоставленный код считывает приглашенных гостей и прибывших в виде строк со значениями, разделенными запятыми, и выводит каждую возвращенную строку.
Попробуйте сами
guest_report <- function(invited, arrivals) {
# Напишите ваш код здесь
character(0)
}
# Предоставленный код ввода/вывода: оставьте его как есть
input <- suppressWarnings(readLines(file("stdin")))
cat(guest_report(strsplit(input[1], ",")[[1]], strsplit(input[2], ",")[[1]]), sep = "\n")
Все уроки раздела Логика и потоки выполнения
1Строки углублённо
Подстроки с substr()Форматирование с sprintf()Разделение и объединениеПоиск в строкахЗамена текстаПовторение — создание имени пользователя4Матрицы
Создание матрицИндексация матрицСводные данные по строкам и столбцамАрифметика матрицПовторение — схема рассадки7Семейство Apply
lapply и sapplyMap и mapplyFilter и FindReduceПовторение — конвейер обработки данных10Продвинутые конструкции управления
Функция switch()Векторизованный ifelse()repeat и breakРекурсивные функцииПовторение — классификатор оценок2Поиск по ключам и значениям
Поиск в именованных векторахПроверка ключейДобавление и удаление ключейПеребор имёнПовторение — биржа акций5Проект — Журнал оценок
Добавление учениковВыставление оценок3Множества и подсчёт
Уникальные значенияОперации с множествамиПроверка принадлежностиПодсчёт с помощью table()Повторение — гости мероприятия6Функции как значения
Анонимные функцииПередача функцийВозврат функцийЗамыкания с состояниемПовторение — правила скидок9Таблицы данных
Создание таблиц данныхСтолбцы и строкиФильтрация строкДобавление и сортировкаПовторение — отчёт о продажах12Проект — Трекер расходов
Запись расходовОбщие расходыПотренируйтесь самостоятельно: Онлайн-компилятор R