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 2

De 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 1

2. 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, 1

Bovendien 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 -

  1. Functies in R
  2. GLM in R
  3. R-snaarfuncties
  4. C # Functies

Categorie: