Краткий обзор типов данных R: вы должны знать эти типы данных R

Как анализировать файлы JSON с помощью Python Изучение

Как и в любом другом языке программирования, в программировании на R существуют различные типы данных, которые помогают программистам структурировать свои данные. Помимо базовых типов данных, в R есть и более сложные типы данных.

Для чего используются типы данных в R?

Программирование часто связано с обработкой данных. Чтобы эти данные сохранялись в памяти осмысленным образом, у разработчиков есть выбор между различными типами данных в подавляющем большинстве языков. Примерами типов данных являются числа или строки символов.

Различные операторы R обычно определяются для разных типов данных. Следовательно, типы данных также помогают программистам обрабатывать свои данные в соответствующей форме и тем самым повышать эффективность программ.

Различные типы данных в R

В R существует несколько различных типов данных. Некоторые типы данных R могут показаться вам знакомыми по другим языкам программирования, если вы только учитесь программировать. Для проверки типа данных в R существует команда R class(), которая принимает в качестве передаваемого параметра любую переменную и возвращает тип данных этой переменной.

Числовые типы данных

Числовые типы данных относятся к основным типам данных в R и используются для представления числовых значений. Внутри числовых типов данных различают числовые для действительных чисел, целые для целых чисел и комплексные для комплексных чисел с мнимой частью.

x <- 3.14
y <- 42
z <- 3 + 2i
print(class(x))
print(class(y))
print(class(z))

Вывод этого кода выглядит следующим образом:

"numeric"
"numeric"
"complex"

На этом этапе вы можете задаться вопросом, почему числовой тип данных был выведен дважды, хотя переменная y является целым числом. Это легко объяснить: в R целые числа одновременно всегда являются числовыми. Чтобы сообщить интерпретатору, что это действительно целое число, вам нужно добавить суффикс L к вашим целым числам :

y <- 42L
print(class (y))

Теперь приведенный выше вызов функции возвращает ожидаемый результат:

"integer"

Strings

Для представления текста или символов вы можете использовать тип данных, называемый символом. Вы можете пометить данные этого типа данных, которые в R называются строками, одинарными или двойными кавычками в R :

x <- "Hallo Welt!"
y <- 'Hello world!'
print(class(x))
print(class(y))

Эту функцию также можно использовать здесь для отображения типа данных вашей переменной:class()

"character"
"character"

Логические типы данных

Переменные логического типа данных, известные в R как логические, оцениваются интерпретатором TRUEили им FALSE. Таким образом можно формализовать условия или логические выражения. Часто это необходимо для управления потоком управления программой.

x <- TRUE
y <- FALSE
print(class(x))
print(class(y))

Если вы посмотрите на тип данных обеих переменных, вы увидите, что им присвоен логический тип данных R :

"logical"
"logical"

Raw data

В R есть собственный тип данных, позволяющий рассматривать переменные как последовательность байтов. Этот тип данных R называется raw. Чтобы преобразовать ваши данные в необработанные данные, вы можете использовать эту функцию. Функция существует для обратного применения.charToRaw()rawToChar()

Читайте также:  "Как объединить сетевые карты в Linux - Подробное руководство и полезные советы"

Следующий код показывает, как преобразовать строку в последовательность байтов, имеющую тип необработанных данных:

x <- "Hallo Welt!"
y <- charToRaw(x)
print(y)
print(class(y))

Приведенный выше код сначала выводит на экран последовательность байтов в шестнадцатеричных числах. Затем вызов гарантирует, что отображается тип данных переменной y :class()

48 61 6c 6c 6f 20 57 65 6c 74 21
"raw"

Структуры данных в R

Помимо типов данных R-Basic, существует целый ряд различных структур данных, которые помогают программистам лучше структурировать данные. Эти структуры данных более сложны, чем простые типы данных, и, как и кадры данных R, часто также являются многомерными, в отличие от типов данных.

Оцените статью
Блог о программировании
Добавить комментарий