Въведение в R списък

В R List имаме различни видове структури данни и типове данни, с които да работим като Вектори, Рамки на данни, Матрици, Фактори и др. В някои R проекти ще трябва да комбинираме различни структури от данни в един елемент. Това е мястото, където Списъкът идва на снимката.

Какво е R List?

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

1. Създаване на A-списък

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

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

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

$: logi (1: 5) ЛЕЖЕН ИСТИНСКИ ФАЛЬС ИСТИНСКИ ФАЛС

$: число 5

Изходът на функция Str () показва всеки елемент в списъка и техния тип данни. Можем да намерим дължината на списъка, т.е. колко елементи присъстват в него, използвайки функция length ().

Ако използваме: 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. Манипулиране на 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 List. Можете да разгледате и другите ни предложени статии, за да научите повече -

  1. Инструменти за анализ на данни | Топ 14 инструменти
  2. Въведение в инструментите за научна информация
  3. Инструменти за изкуствен интелект с приложение
  4. Инструменти за съхранение на данни с функции

Категория: