Introduktion till R-vektorer

Vektorer är grundläggande R-datatypobjekt. De är indelade i sex atomvektorer.

Enkla elementvektorer

Data skapade med ett värde är av vektorn i längd 1.

  • karaktär

Exempel: print (“xyz”)

  • Heltal

Exempel: print (54L)

  • Dubbel

Exempel: tryck (6.5)

  • Komplex

Exempel: print (45L)

  • logisk

Exempel: print (FALSE)

Exempel: tryck (1 + 3i)

Flera elementvektor

Vi kan också skapa en vektor med flera värden med hjälp av kolon med numeriska data.

Exempel

v <- 5:10
print(v)

utgång : 5 6 7 8 9 10

Sekvensen med decimalvärden

v <- 6.6:9.6
print(v)

utgång : 6, 6 7, 6 8, 6 9, 6

I exemplet nedan kommer 11.4 inte att vara i sekvensen och den kommer att kasseras eftersom den inte hör till sekvensen.

v <- 3.8:8.4
print(v)

utgång : 3, 8 4, 8 5, 8 6, 8 7, 8

Vektorfunktioner i R

Funktionen definieras som ett kodstycke som används för att utföra en uppgift. Funktioner behandlas som andra typer av objekt. Det finns olika typer av funktioner i R-programmering.

1. R rep () -funktion

Som vi kan hänvisa till från namnet, används den här funktionen för att upprepa värden som ges som ingång i en funktion.

Syntax: rep()

Exempel

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

Produktion:

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

Det finns olika sätt att implementera rep-funktionen.

Vi kan också ange antalet gånger ett visst värde behöver upprepas.

Exempel

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

Produktion:

(1) 1 1 1 1 2 2 2

Det tredje sättet att implementera en rep-funktion är genom att ange längden.

Exempel

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

Produktion:

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

2. R Seq-funktion

Sekvensfunktionen används för att skapa en uppsättning sekvensvärden.

Låt oss anta att vi vill skapa en uppsättning sekventiella heltal. Vi kan använda sekvensfunktionen för att skapa dem.

Syntax : seq()

Exempel:

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

Produktion:

(1) 3, 5 3, 2 2, 9 2, 6 2, 3 2, 0 1, 7 1, 4 1, 1

Dessutom kan vi också lägga till ett annat attribut till ingången till funktionen (dvs. längd)

Exempel

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

Produktion;

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

3. R ​​valfri () -funktion

Alla () -funktioner tar ingångsvärden och returnerar logiska vektorer som antingen sant eller falskt.

Syntax : any()

Låt oss anta att vi har tilldelat en uppsättning värden till x.

x = 1, 2, 3, 4, 5

Syntax :

x <- 1:5

Nu använder vi valfri funktion () för att se om det finns något värde över 5.

any(x > 5)

Utgång :

FALSE Från ett liknande exempel kan vi också mata SANT genom att ändra värdet från 5 till 3.

valfritt (x> 3)

Produktion:

SANN

4. R all () -funktion

All () -funktionen liknar alla () -funktioner. Skillnaden här är att den kontrollerar för varje värde och skriver sedan ut utgången. Även om ett enda värde inte uppfyller det angivna villkoret kommer det att skrivas ut som FALSE.

Syntax: all()

Exempel

1. När alla värden uppfyller villkoret

x 0)

Utgång: SANT

2.När värden inte uppfyller villkoret

x 3)

Utgång: FALSE

I exemplet ovan är bara två värden över 3. Funktionerna i R definieras av Rf_ eller R_

Rekommenderade artiklar

Detta är en guide till R-vektorer. Här diskuterar vi de olika typerna av vektorfunktioner i R-programmering med Syntax och exempel. Du kan också titta på följande artiklar för att lära dig mer -

  1. Funktioner i R
  2. GLM i R
  3. R Strängfunktioner
  4. C # funktioner

Kategori: