Поскольку мы знаем, что R — это мощный язык программирования с открытым исходным кодом, также известный как расширенный статистический язык, который совместим с кросс-платформой, поэтому его можно установить в Windows, MAC OSX и Linux и широко используется программистами, статистиками, учеными и майнерами данных.

Объекты

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

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

Мы хорошо знакомы со многими языками, такими как C и Java. Если вы работаете с любым языком программирования, вам нужно использовать разные переменные для хранения разных данных. Кроме того, переменные зарезервированы в ячейке памяти для хранения значений. В этом случае ваша программа использует некоторую область памяти на компьютере, и вам необходимо определить свой тип переменных данных, где структуры данных являются единственным способом упорядочивания данных, чтобы их можно было эффективно использовать на компьютере.

Имейте в виду, что в R нет переменных, объявленных как какой-либо тип данных, и переменные назначаются R-объектами, а форма знаний R-объекта становится типом данных переменной. Наиболее популярными структурированными объектами данных являются Вектор, Матрица, Массив, Списки, Фреймы данных и Факторы.

Вектор — это основная структура данных в языке программирования R. Он состоит из двух частей: атомарных векторов и списков, которые имеют три общих свойства, таких как:

  1. Функция типа — что это такое?
  2. Функция длины — сколько элементов она содержит.
  3. Функция атрибута — дополнительные произвольные метаданные.

Атомарные векторы имеют четыре общих типа, таких как числовой тип данных, целочисленный тип данных, символьный тип данных и логический тип данных.

Матрица – это двумерный прямоугольный набор данных, поэтому его можно создать с помощью векторного ввода матричной функции. Кроме того, матрица представляет собой набор чисел, расположенных в фиксированном количестве строк и столбцов. Есть много приложений, где мы можем их использовать -

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

Массивы – это многомерные структуры данных в программировании на R для хранения данных в виде матриц, строк и столбцов, где программист может использовать уровень матрицы, индекс строки и индекс столбца. для доступа к элементам матрицы.

Имейте в виду, что массивы в R — это объекты данных, которые могут хранить данные более чем в двух измерениях.

Списки — это объекты, которые содержат элементы разных типов, такие как строки, числа, векторы и другой список внутри них. Список также может содержать матрицу или функцию в качестве своих элементов. Другими словами, список — это общий вектор, содержащий другие объекты. Список создается с помощью функции list().

Фрейм данных – это массив. В отличие от массива данные, которые мы храним в столбцах фрейма данных, могут быть разных типов. То есть один столбец может быть числовой переменной, другой может быть фактором, а третий может быть символьной переменной. Все столбцы должны быть одинаковой длины.

Особенности фрейма данных:

  • Имена столбцов не должны быть пустыми.
  • Имена строк должны быть уникальными
  • Данные, хранящиеся во фрейме данных, могут быть числовыми, факторными или символьными.
  • Каждый столбец должен содержать одинаковое количество элементов данных.

Факторы – это специальные векторы, представляющие категориальные данные, которые могут быть упорядочены или неупорядочены. Формат для создания массива:

x ‹- фактор(c("да", "нет", "да"), уровни = c("да", "нет"))

Функции сами по себе являются объектами в R, которые можно хранить в рабочей области проекта. Это обеспечивает простой и удобный способ расширения R.

Чтобы узнать больше, подпишитесь на нас -
http://www.sql-datatools.com
Чтобы узнать больше, посетите наш канал YouTube —
http://www.youtube. com/c/Sql-datatools
Чтобы узнать больше, посетите наш аккаунт в Instagram по адресу -
https://www.instagram.com/asp.mukesh/
Чтобы узнать больше, пожалуйста, посетите нашу учетную запись Twitter по адресу -
https://twitter.com/macxima