Пропущенные значения: NA
Часть раздела Основы путешествия по R на Coddy. Урок 10 из 78.
В анализе данных из реального мира ты часто сталкиваешься с ситуациями, когда информация отсутствует или недоступна. R предоставляет специальное значение под названием NA для обработки таких случаев.
NA означает «Недоступно» и представляет отсутствующее или неопределённое значение. Это специальная логическая константа, которая служит заполнителем, когда данные неизвестны или отсутствуют. В отличие от других изученных вами типов данных, NA не представляет никакого фактического значения — она представляет отсутствие значения.
Вы можете присвоить NA любой переменной так же, как и другие значения:
missing_data <- NA
unknown_score <- NAЭто особенно полезно при работе с наборами данных, где некоторая информация может быть неполной. Например, если вы собираете информацию о пользователях, но кто-то не указал свой возраст, можно сохранить NA, вместо того чтобы оставлять переменную пустой или использовать произвольное число, например 0, что может ввести в заблуждение.
Задание
ЛегкоCreate variables, чтобы представить отсутствующую информацию в базе данных студентов. Сначала создайте variable с именем student_age и присвойте ей значение NA, чтобы обозначить неизвестный возраст. Затем создайте variable с именем test_score и присвойте ей значение NA, чтобы обозначить отсутствующий результат теста. Наконец, создайте variable с именем graduation_year и присвойте ей значение NA, чтобы обозначить неизвестный год выпуска.
После создания all three variables используйте функцию print(), чтобы отобразить each variable в следующем точном порядке: student_age, test_score и graduation_year.
Попробуйте сами
# TODO: Напишите ваш код здесь
# Создайте три переменные со значениями NA
# Затем выведите каждую переменную в указанном порядкеВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы (AND, OR)Логические операторы. Часть 2 (NOT)Повторение: простая логикаВекторизованная логика. Часть 1Векторизованная логика. Часть 27Калькулятор разделения счета
Приветственное сообщениеПолучение пользовательского ввода13Векторы: продвинутый уровень
Срезы и индексация векторовЛогическая индексацияАрифметика и ресайклинг векторовОператор %in%2Переменные и типы данных
Числовой тип данныхЦелочисленный тип данныхСимвольный тип данныхЛогический тип данныхПроверка типов данныхПравила именованияПропущенные значения: NAИтоги — создание переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileBreakNext (Continue)Повторение: ФакториалГенерация последовательностей (seq, :)Вложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыЦелочисленное деление и остаток от деленияОператоры присваиванияПовторение: простая математикаОператоры сравнения6Основы ввода-вывода
Вывод через printКоманда cat для выводаВывод с переменнымиЧтение ввода через readline()Основы преобразования типовПовторение — Калькулятор возрастаПовторение — Истина или ложь9Функции
Объявление функцииАргументы функцииВозвращаемые значенияПовторение — функция SigmaПовторение — функция валидацииЗначения параметров по умолчанию12Итерация по последовательностям
Итерация по элементам вектораИспользование seq_along()Итерация по символам (strsplit)Функции для работы со строкамиПотренируйтесь самостоятельно: Онлайн-компилятор R