Введение в R List

В R List у нас есть различные типы структур данных и типов данных для работы, такие как Векторы, Фреймы данных, Матрицы, Факторы и т. Д. В некоторых проектах R нам придется объединять различные структуры данных в один элемент. Вот где список появляется на картинке.

Что такое R List?

A-List - это одномерная структура данных, в которой каждый элемент сам является структурой данных. Другими словами, мы можем сказать, что список - это общий вектор, содержащий другие объекты. A-List может содержать элементы одного типа или различного типа.

1. Создание A-List

A-List создается с помощью функции list (). Создание списка было объяснено ниже:

Например, мы хотим создать список с именем «my_list», который содержит три вектора n, s, b и числовое значение 5.

> n = c (5, 6, 7)
> s = c ("aaa", "bbb", "ccc", "ddd", "eee")
> b = c ( FALSE, TRUE, FALSE, TRUE, FALSE)

Это синтаксис для хранения элементов в списке.

Шаг создания списка

> my_list = list (n, s, b, 5)

Теперь мы сохранили все эти отдельные структуры данных в списке с именем «my_list» с помощью функции list (). Структуру списка можно проверить с помощью функции str ().

>str(my_list)

Выход:

Список 4

$: num (1: 3) 5 6 7

$: chr (1: 5) «aaa» «bbb» «ccc» «ddd»…

$: logi (1: 5) ЛОЖЬ ИСТИНА ЛОЖЬ ИСТИНА ЛОЖЬ

$: число 5

Вывод функции Str () показывает каждый элемент, присутствующий в списке, и их тип данных. Мы можем найти длину списка, т. Е. Сколько элементов в нем присутствует, используя функцию length ().

Если мы используем: длина (my_list). Выход будет 4 в этом случае, поскольку он содержит 4 элемента. Мы можем проверить, является ли данная структура данных списком, с помощью функции typeof ().

2. Название A-List

Теперь посмотрим, как мы можем назвать компоненты, присутствующие в списке.

Код

my_list = list (a=n, b=s, c=b, d=5)
my_list$a

Выход:

Теперь мы дали конкретное имя каждому компоненту списка. Если нам нужен только один компонент за раз, мы можем получить его следующим образом:

Код

my_list$d

Выход:

Мы также можем получить список элементов с синтаксисом, как

my_list(b)

Здесь он выдаст вывод как FALSE TRUE FALSE TRUE FALSE Это показывает, что мы можем предоставить уникальные имена для компонентов списка, чтобы нам было проще извлекать элементы списка по отдельности. Мы также можем получить доступ к элементам списка с помощью индексации. Например, если мы хотим получить доступ к первому элементу списка, это будет похоже на

my_list (1) или мы хотим, чтобы первые 3 элемента были my_list (1: 3) Out будет следующим:

Код

For 1 st : my_list(1) $a

Выход:

Код

For 2 nd : my_list(1:3) $a

Выход:

Код

$b

Выход:

Код

$c

Выход:

3. Управление элементом списка А

Мы можем добавлять, удалять или обновлять элементы списка. Но учтите, что мы можем обновить любой элемент, но новые элементы могут быть добавлены только в конце.

# Adding an element.
my_list(5) <- "New element"
print(my_list(5))

# Removing the element
my_list(5) <- NULL
print(my_list(5))

# Updating the 4th Element.
my_list(4) <- 6
print(my_list(4))

Вывод

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

Рекомендуемые статьи

Это было руководство к списку R. Здесь мы обсуждаем введение в R List. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Инструменты анализа данных Исследования | Лучшие 14 инструментов
  2. Введение в инструменты Data Science
  3. Инструменты искусственного интеллекта с применением
  4. Инструменты хранилища данных с функциями