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)
- Rå
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 2Det 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 12. 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, 1Dessutom 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 -
- Funktioner i R
- GLM i R
- R Strängfunktioner
- C # funktioner