Въведение в 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. Можете да разгледате и другите ни предложени статии, за да научите повече -
- Инструменти за анализ на данни | Топ 14 инструменти
- Въведение в инструментите за научна информация
- Инструменти за изкуствен интелект с приложение
- Инструменти за съхранение на данни с функции