Проверка типов данных
Часть раздела Основы путешествия по R на Coddy — урок 8 из 78.
R предоставляет функцию class() для проверки типа данных.
Функция class() принимает переменную в качестве входных данных и возвращает символьную строку, сообщающую вам тип данных. Просто передайте имя вашей переменной внутрь скобок:
my_variable <- 42
class(my_variable)Это вернет "numeric", так как переменная содержит числовое значение. Аналогично, class() вернет "character" для текстовых данных, "logical" для значений TRUE/FALSE и "integer" для целочисленных типов данных.
Вы можете комбинировать class() с print(), чтобы вывести тип данных в консоль, что позволяет легко проверить, с каким типом данных вы работаете в любой момент программы.
Задание
ЛегкоСоздайте четыре различные переменные с разными типами данных, а затем используйте функцию class(), чтобы проверить и отобразить тип данных каждой переменной.
Сначала создайте переменную с именем score и присвойте ей значение 88.5. Затем создайте переменную с именем student_name и присвойте ей значение "Sarah". Далее создайте переменную с именем passed и присвойте ей значение TRUE. Наконец, создайте переменную с именем year и присвойте ей значение 2024L.
После создания всех четырех переменных используйте функцию class() в сочетании с print(), чтобы отобразить тип данных каждой переменной именно в таком порядке: score, student_name, passed и year.
Шпаргалка
Используйте функцию class() для проверки типа данных переменной:
my_variable <- 42
class(my_variable)Функция class() возвращает:
"numeric"для числовых значений"character"для текстовых данных"logical"для значений TRUE/FALSE"integer"для целочисленных типов данных
Используйте class() вместе с print() для отображения типа данных:
print(class(my_variable))Попробуйте сами
# TODO: Создайте четыре переменные с указанными значениями и типами данных
# TODO: Используйте функцию class() с print(), чтобы вывести тип данных каждой переменной
# Не забудьте вывести их в следующем порядке: score, student_name, passed, yearВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
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)Функции для работы со строками