Inleiding tot R-vectoren
Vectoren zijn standaard R-gegevenstype-objecten. Ze zijn verdeeld in zes atoomvectoren.
Eén elementvectoren
De gegevens die met één waarde zijn gemaakt, zijn van de vector met lengte 1.
- karakter
Voorbeeld: print ("xyz")
- Geheel getal
Voorbeeld: print (54L)
- Dubbele
Voorbeeld: print (6.5)
- Complex
Voorbeeld: print (45L)
- logisch
Voorbeeld: print (FALSE)
- rauw
Voorbeeld: print (1 + 3i)
Meerdere Element Vector
We kunnen ook een vector met meerdere waarden maken met behulp van de dubbele punt met numerieke gegevens.
Voorbeeld
v <- 5:10
print(v)
uitgang : 5 6 7 8 9 10
De reeks decimale waarden
v <- 6.6:9.6
print(v)
uitgang : 6, 6 7, 6 8, 6 9, 6
In het onderstaande voorbeeld staat 11.4 niet in de reeks en wordt deze verwijderd omdat deze niet in de reeks thuishoort.
v <- 3.8:8.4
print(v)
uitgang : 3, 8 4, 8 5, 8 6, 8 7, 8
Vectorfuncties in R
De functie wordt gedefinieerd als een stuk code dat wordt gebruikt om een taak uit te voeren. Functies worden behandeld als andere soorten objecten. Er zijn verschillende soorten functies in R-programmering.
1. R rep () functie
Zoals we uit de naam kunnen zien, wordt deze functie gebruikt om de waarden te herhalen die als invoer in een functie zijn opgegeven.
Syntaxis: rep()
Voorbeeld
rep(c(1, 2, 3), times = 4)
Output:
(1) 1 2 3 1 2 3 1 2 3 1 2 3
Er zijn verschillende manieren om de rep-functie te implementeren.
We kunnen ook het aantal keren invoeren dat een bepaalde waarde moet worden herhaald.
Voorbeeld
rep(c(1, 2), times = c(4, 3))
Output:
(1) 1 1 1 1 2 2 2De derde manier om een rep-functie te implementeren, is door de lengte op te geven.
Voorbeeld
rep(1:2, length.out=9)
Output:
(1) 1 2 1 2 1 2 1 2 12. R Seq-functie
De reeksfunctie wordt gebruikt om een reeks opeenvolgende waarden te creëren.
Laten we aannemen dat we een reeks opeenvolgende gehele getallen willen maken. We kunnen de reeksfunctie gebruiken om ze te maken.
Syntaxis : seq()
Voorbeeld:
seq(from = 3.5, to = 1, by = -0.3)
Output:
(1) 3, 5 3, 2 2, 9 2, 6 2, 3 2, 0 1, 7 1, 4 1, 1Bovendien kunnen we ook een ander kenmerk toevoegen aan de invoer van de functie (dwz lengte)
Voorbeeld
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 () -functie
De functie Any () neemt invoerwaarden aan en retourneert logische vectoren die True of False zijn.
Syntaxis : any()
Laten we aannemen dat we een reeks waarden aan x hebben toegewezen.
x = 1, 2, 3, 4, 5
Syntaxis :
x <- 1:5
Nu gebruiken we de functie any () om te zien of er een waarde boven 5 is.
any(x > 5)
Uitgang :
ONWAAR Van een soortgelijk voorbeeld kunnen we ook WAAR uitvoeren door de waarde te wijzigen van 5 in 3.
elke (x> 3)
Output:
TRUE
4. R all () -functie
De functie all () is vergelijkbaar met elke functie (). Het verschil hier is dat wordt gecontroleerd op elke waarde en vervolgens de uitvoer wordt afgedrukt. Zelfs als een enkele waarde niet aan de opgegeven voorwaarde voldoet, wordt deze afgedrukt als ONWAAR.
Syntaxis: all()
Voorbeeld
1. Wanneer alle waarden aan de voorwaarde voldoen
x 0)
Uitgang: WAAR
2. Wanneer waarden niet aan de voorwaarde voldoen
x 3)
Uitgang: FALSE
In het bovenstaande voorbeeld zijn er slechts twee waarden boven 3. De functies in R worden gedefinieerd door Rf_ of R_
Aanbevolen artikelen
Dit is een handleiding voor R Vectors. Hier bespreken we de verschillende soorten vectorfuncties in R-programmering met syntaxis en voorbeelden. U kunt ook de volgende artikelen bekijken voor meer informatie -
- Functies in R
- GLM in R
- R-snaarfuncties
- C # Functies