Вступ до списку R

У списку R у нас є різні типи структур даних і типів даних, з якими можна працювати, як Вектори, Рамки даних, Матриці, Фактори тощо. У деяких проектах R нам доведеться поєднувати різні структури даних в одному елементі. Ось тут на картинці з’являється Список.

Що таке R список?

A-List - це одновимірна структура даних, в якій кожен елемент сам по собі є структурою даних. Іншими словами, можна сказати, що список - це загальний вектор, що містить інші об’єкти. А-Список може містити елементи одного типу або різноманітного типу.

1. Створення А-списку

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)

Тепер ми зберегли всі ці окремі структури даних у списку під назвою "мій список" за допомогою функції list (). Структуру списку можна вивчити за допомогою функції str ().

>str(my_list)

Вихід:

Список 4

$: число (1: 3) 5 6 7

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

$: logi (1: 5) ФАЛЬСЬКА ПРАВИЛЬНА ЛЮДИНА ІСТИНА ЛЖА

$: число 5

Функція str () показує кожен елемент, присутній у списку, та їх тип даних. Ми можемо знайти довжину списку, тобто скільки елементів у ньому присутній за допомогою функції length ().

Якщо ми використовуємо: length (мій список). Вихід у цьому випадку буде 4, оскільки містить 4 елементи. Ми можемо перевірити, чи дана структура даних є списком за допомогою функції typeof ().

2. Назвіть А-список

Тепер ми побачимо, як ми можемо назвати компоненти, присутні в списку.

Код

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) Вихід буде таким:

Код

For 1 st : my_list(1) $a

Вихід:

Код

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

Вихід:

Код

$b

Вихід:

Код

$c

Вихід:

3. Маніпулювання елементом A-List

Ми можемо додавати, видаляти або оновлювати елементи списку. Але зауважте, що ми можемо оновити будь-який елемент, але нові елементи можна додати лише нарешті.

# 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. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Дослідження інструментів аналізу даних | Топ-14 інструментів
  2. Вступ до інструментів наукових даних
  3. Інструменти штучного інтелекту з додатком
  4. Інструменти для зберігання даних із можливостями

Категорія: