Въведение в типове данни R

R е език за програмиране, помага при извършване на статистически анализи и сега се е превърнал в стандарт за статистически изчисления. И идва с някои предварително дефинирани функции за извършване на различни задачи. Познаването на линейна алгебра ще бъде добавена стойност, тъй като е полезно при R и матрични изчисления. 'R' използва интерфейси на командния ред и приема команди за работа върху него, като използва подкана>. Нека разберем типовете R данни.

Обяснете типове данни R

R програмирането поддържа различни типове данни като скалари, матрици, списъци, вектори и рамки от данни. Всичко в R се счита за обект, означава, че съхранява и обработва операции върху обекти). Основната характеристика на R е различен процес, който се извършва с различни видове обекти. Повечето от командите в R включват прилагане на функции към обектите. Променливите не изискват декларация, вместо да може да се зададе поредица от числа на векторите.

Нека научим типовете един по един:

1. Вектор

Vector има набор от стойности със същите типове (колекция от подредени елементи), представени в едно измерение. Класът на вектора се определя от типа на направените записи. Когато вектор е създаден за повече от един елемент, c () функция се използва за свързване на всички елементи заедно в един вектор. Векторите са низ от числови, последователни числа или случайни числа. Векторните разновидности са характер, цяло число, числово, сложно, логично (вярно, невярно). Това са имплицитно преобразуване. Някои от векторните функции на петте функции са length (), class (x), is.logical (x), is.null, rep ().

пример

По-долу можем да видим основни векторни примери:

  • Векторна аритметика: Числовите вектори се изпълняват в аритметични изрази, за да се направят изчисления, за да се даде друг вектор. Правят се и статистически операции, които дават записи като max, min, var средно.

Код:

>y <-c (1, 2, 2.5, 3)
>y +2

изход:

Горното твърдение дава изхода с помощта на c () функция, която добавя променлива t към 2.

  • Дължината на вектора се изчислява чрез функцията len ().

Код:

> len (y)

изход:

  • Логически вектори: Сравнение на две числа с логически стойности като True, false, NA. Логическите оператори, които отговарят на определени условия, включват <,, > =, ==, ! = За неравенство.

Пример 1

Код:

> v <- seq ( -2, 2)
> l 0
> l

изход:

Пример 2

Код:

>x=c (3, 6, 1, 2)
>x>2

изход:

Код:

rep () – to create replicate values.
rep(1, 3)
rep( 3:6, 2)
rep( 1:3, each =2)
rep(1:3, times=2, each =2)

  • Създайте вектор

Код:

color <- c ('blue', 'pink', 'white')
print (color)

  • За показване на класа на вектора

Код:

print ((class (color))

изход:

В горната програма (1) тази обозначава първия елемент от вектора.

2. Фактор

Коефициентът добавя цифрови кодове заедно с нивото на знаците. С прости думи той определя категорични данни с подредени и неподредени набори. Те се дефинират с помощта на функционален фактор (). Съхраняването на данни във фактор помага за ефективно съхраняване на данни при статистическо моделиране.

Пример 1

Код:

>f = factor (c(1, 6, 2, 4, 7, 1, 6, 7, 8)
> print (f)

изход:

Пример 2

Код:

> k = factor (c( 2, 0, 2, 0, 0, 0 ), levels =c(0, 2), labels =c( “ prince “, ”princess”))
>k

изход:

3. Матрица

В R матрицата за програмиране е двуизмерен елемент с числови и знакови вектори, просто атомен вектор с броя на редовете и колоните. Три начина за създаване на матрица са с помощта на функционалната матрица (), преобразуването на вектора в матрицата и свързването на векторите. Някои полезни функции тук са:

  • rbind () и cbind (): комбинира или обвързва колони и редове.
  • dim (): настройка на размерите.

Синтаксис:

variable <- matrix(vector, n rows, n columns, split by row or column)

Тук, ако е истина, тя се разделя на ред, фалшивите връщания се разделят на колони.

Пример 1

  • Помислете за матрица.

Код:

>x = matrix(c (1, 2, 3, 4, 5, 6, 7, 8) 2, 4, true)
> print (x)

изход:

Пример 2

  • Като се има предвид Bind.

Код:

a <- 1:4
b<- 10 :13
cbind( a, b)
a b

изход:

4. Списък

Списъкът съхранява Обектите и елементите могат да бъдат символ, матрици, масиви, числови. може да се състои и от друг списък като елемент.

Синтаксис:

variable <- list (list items)

Пример за R списък:

Код:

>lak = list (23, “hi”, cos, list (5L, ” l”))
>print (lak)

изход:

Пример Като се имат предвид копия на три вектора:

Код:

>a =c(3, 5, 6)
> b =c(“aa”, ”cc”, ”ee”)
> x=c (true, false, true)
> y=list(a, b, x)

Следователно y държи копията на a, b, x.

5. Data Frame

Кадрите от данни са двуизмерни с група вектори с еднаква дължина. Това е специален вид списък със списък с правоъгълен формат. Ключовият фактор е съхраняването на таблици с данни. Те са създадени с помощта на функционални данни. рамката ().

Синтаксис:

variable <- data.frame ( list 1, list 2… list N)

Пример 1

Да видим пример за рамката с данни в R.

Код:

>X= data.frame( values =c(20, 50, 10), name =c(' Gri', 'Tom', 'jeff'))
> print(X) values Name

изход:

Дори можем да използваме вградени рамки за данни. В който горен елемент определя заглавие, последвано от редове и колони с данни. За да видите визуализацията, можем да използваме функцията на главата преди.

Пример 2

Код:

>computer
Date intel speed data
hp 1990 8081 MHZ 8
acer 2001 80286 Mhz 16

За да определите класа на Intel:

>computer (('intel'))

изход:

заключение

В тази статия сме преминали през различни типове данни R, които се използват в програмирането. За да направим всяко приложение, ние се нуждаем от променливи, за да съхраним стойностите и всички тези променливи са необходими за присвояване на типове данни. Тези типове данни се използват при анализа на данните. Разбирането на типовете данни помага при отстраняване на грешки за изчислителни цели.

Препоръчителни статии

Това е ръководство за R типове данни. Тук обсъждаме различни типове в R данни с различни примери за задаване на типове данни. Можете също да прегледате и другите ни свързани статии, за да научите повече -

  1. R Frame Frame
  2. Видове техники за анализ на данни
  3. Най-добри програми за научни данни
  4. Видове визуализация на данни
  5. Типове данни на Python
  6. C ++ Видове данни
  7. Типове данни PL / SQL
  8. Рамки за данни в R

Категория: