Introduktion til R-vektorer
Vektorer er grundlæggende R-datatypeobjekter. De er opdelt i seks atomvektorer.
Enkeltelementvektorer
Data oprettet med en værdi er af vektoren med længde 1.
- Karakter
Eksempel: print (“xyz”)
- Heltal
Eksempel: print (54L)
- Dobbelt
Eksempel: print (6.5)
- Kompleks
Eksempel: print (45L)
- logisk
Eksempel: print (FALSE)
- Rå
Eksempel: print (1 + 3i)
Multiple Element Vector
Vi kan også oprette en vektor med flere værdier ved hjælp af kolon med numeriske data.
Eksempel
v <- 5:10
print(v)
output : 5 6 7 8 9 10
Sekvensen af decimalværdier
v <- 6.6:9.6
print(v)
output : 6, 6 7, 6 8, 6 9, 6
I det nedenstående eksempel vil 11.4 ikke være i sekvensen, og den kasseres, da den ikke hører hjemme i sekvensen.
v <- 3.8:8.4
print(v)
output : 3, 8 4, 8 5, 8 6, 8 7, 8
Vektorfunktioner i R
Funktionen er defineret som et stykke kode, der bruges til at udføre en opgave. Funktioner behandles som andre typer objekter. Der forskellige typer funktioner i R-programmering.
1. R rep () -funktion
Som vi kan henvise til fra navnet, bruges denne funktion til at gentage de værdier, der er givet som input i en funktion.
Syntaks: rep()
Eksempel
rep(c(1, 2, 3), times = 4)
Produktion:
(1) 1 2 3 1 2 3 1 2 3 1 2 3
Der er forskellige måder at implementere rep-funktionen på.
Vi kan også indtaste antallet af gange, en bestemt værdi skal gentages.
Eksempel
rep(c(1, 2), times = c(4, 3))
Produktion:
(1) 1 1 1 1 2 2 2Den tredje måde at implementere en rep-funktion er ved at specificere længden.
Eksempel
rep(1:2, length.out=9)
Produktion:
(1) 1 2 1 2 1 2 1 2 12. R Seq-funktion
Sekvensfunktionen bruges til at oprette et sæt rækkeværdier.
Lad os antage, at vi ønsker at oprette et sæt sekventielle heltal. Vi kan bruge sekvensfunktionen til at oprette dem.
Syntaks : seq()
Eksempel:
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, 1Derudover kan vi også tilføje en anden attribut til input af funktionen (dvs. længde)
Eksempel
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 hvilken som helst () funktion
Enhver () -funktion tager inputværdier og returnerer logiske vektorer, som enten sandt eller falskt.
Syntaks : any()
Lad os antage, at vi har tildelt et sæt værdier til x.
x = 1, 2, 3, 4, 5
Syntaks :
x <- 1:5
Nu bruger vi en hvilken som helst () funktion for at se, om der er nogen værdi over 5.
any(x > 5)
Output :
FALSE Fra et lignende eksempel kan vi også udsende SAND ved at ændre værdien fra 5 til 3.
enhver (x> 3)
Produktion:
RIGTIGT
4. R alle () -funktion
Funktionen alle () ligner enhver funktion (). Forskellen her er, at den kontrollerer for hver værdi og udskriver derefter output. Selv hvis en enkelt værdi ikke opfylder den angivne betingelse, udskrives den som FALSE.
Syntaks: all()
Eksempel
1. Når alle værdier opfylder betingelsen
x 0)
Output: SAND
2.Når værdier ikke opfylder betingelsen
x 3)
Output: FALSE
I ovenstående eksempel er kun to værdier over 3. Funktionerne i R defineres af Rf_ eller R_
Anbefalede artikler
Dette er en guide til R-vektorer. Her diskuterer vi de forskellige typer af Vector-funktioner i R-programmering med Syntax og eksempler. Du kan også se på de følgende artikler for at lære mere -
- Funktioner i R
- GLM i R
- R strengfunktioner
- C # Funktioner