Въведение в R вектори

Векторите са основни обекти от тип R данни. Те са разделени на шест атомни вектора.

Вектори с единични елементи

Данните, създадени с една стойност, са от вектора с дължина 1.

  • характер

Пример: печат („xyz“)

  • цяло число

Пример: печат (54L)

  • двойно

Пример: печат (6.5)

  • Комплекс

Пример: печат (45L)

  • логичен

Пример: печат (FALSE)

  • суров

Пример: печат (1 + 3i)

Множествен елемент вектор

Можем също да създадем вектор с множество стойности, използвайки двоеточието с числови данни.

пример

v <- 5:10
print(v)

изход : 5 6 7 8 9 10

Последователността на десетичните стойности

v <- 6.6:9.6
print(v)

изход : 6, 6 7, 6 8, 6 9, 6

В примера по-долу 11.4 няма да бъде в последователността и ще бъде изхвърлен, тъй като не принадлежи към последователността.

v <- 3.8:8.4
print(v)

изход : 3.8 4.8 5.8 6.8 7.8

Векторни функции в R

Функцията се дефинира като парче код, използван за изпълнение на задача. Функциите се третират като други видове обекти. Има различни видове функции в R програмирането.

1. R rep () функция

Както можем да се позовем от името, тази функция се използва за повторение на стойностите, дадени като вход във функция.

Синтаксис: rep()

пример

rep(c(1, 2, 3), times = 4)

изход:

(1) 1 2 3 1 2 3 1 2 3 1 2 3

Има различни начини за реализиране на функцията за повторение.

Можем също да въведем колко пъти трябва да се повтори определена стойност.

пример

rep(c(1, 2), times = c(4, 3))

изход:

(1) 1 1 1 1 2 2 2

Третият начин за реализиране на функция за повторение е чрез уточняване на дължината.

пример

rep(1:2, length.out=9)

изход:

(1) 1 2 1 2 1 2 1 2 1

2. R Seq функция

Функцията последователност се използва за създаване на набор от последователни стойности.

Да предположим, че искаме да създадем набор от последователни цели числа. Можем да използваме функцията за последователност, за да ги създадем.

Синтаксис : seq()

Пример:

seq(from = 3.5, to = 1, by = -0.3)

изход:

(1) 3.5 3.2 2.9 2.6 2.3 2.0 1.7 1.4 1.1

Освен това можем да добавим и друг атрибут към входа на функцията (т.е. дължина)

пример

seq(from = 3.5, to = 1, length.out = 6)

Output;

(1) 3, 5 3, 0 2, 5 2, 0 1, 5 1, 0

3. R ​​всяка () функция

Всяка () функция приема входни стойности и връща логически вектори, които са верни или грешни.

Синтаксис : any()

Да предположим, че сме задали набор от стойности на x.

x = 1, 2, 3, 4, 5

Синтаксис :

x <- 1:5

Сега използваме функция (), за да видим дали има стойност над 5.

any(x > 5)

Резултат :

FALSE От подобен пример, Ние също можем да изведем TRUE, като променим стойността от 5 на 3.

произволен (x> 3)

изход:

ВЯРНО

4. функция R all ()

Функцията all () е подобна на всяка () функция. Разликата тук е, че тя проверява всяка стойност и след това отпечатва изхода. Дори ако една-единствена стойност не отговаря на посоченото условие, тя ще се отпечата като FALSE.

Синтаксис: all()

пример

1. Когато всички стойности отговарят на условието

x 0)

Резултат: ИСТИНСКИ

2.Когато стойностите не отговарят на условието

x 3)

Изход: FALSE

В горния пример само две стойности са над 3. Функциите в R се определят от Rf_ или R_

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

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

  1. Функции в R
  2. GLM в R
  3. R Струнни функции
  4. C # функции

Категория: