R - Vektoroperationen

R - Vektoroperationen

In diesem R -Tutorial werden wir alle folgenden Operationen durchführen, die an einem Vektor ausgeführt werden:

  1. Erstellen
  2. Zugang
  3. Ändern
  4. Löschen
  5. Sortieren

Wir wissen, dass ein Vektor eine flache Datenstruktur ist, mit der Daten linear gespeichert werden.

Erstellen

Vektoren können mit C () erstellt werden. Das „C“ steht für Combine.

Syntax:

vector_object = c (Werte…)

Die Werte sind die Elemente, die durch ein Komma getrennt werden.

Beispiel 1

In diesem Beispiel werden wir einen Vektor mit fünf Elementen erstellen und sie drucken.

#Create Vector für Früchte
Früchte = C (23,4,43,3,4)
drucken (Früchte)

Ergebnis:

Es ist auch möglich, einen Vektor mit dem Sequenzoperator zu erstellen:

Wir müssen den Start angeben und damit enden.

Beispiel 2

In diesem Beispiel werden wir einen Vektor mit fünf Elementen erstellen und sie drucken.

#Create Vector für Früchte von 100 bis 104
Früchte = C (100: 104)
drucken (Früchte)

Ergebnis:

Zugang

Wir können auf die Werte im Vektor mit Indexpositionen zugreifen.

Um auf das einzelne Element zuzugreifen, können wir die Indexposition direkt angeben.

In der R -Sprache beginnt die Indexierung für jede Datenstruktur mit 1.

Syntax:

Vector_Object [Index]

Wobei Vector_Object der Vektor und Index ist, der die Indexposition angeben.

Beispiel

In diesem Beispiel werden wir die Elemente basierend auf der Indexposition zurückgeben.

#Create Vector für Früchte von 100 bis 104
Früchte = C (100: 104)
#GET SCHWERE ELEMENT VON OFFEN
print (paste ("zweites Element:", Früchte [2]))
#GET FÜNFTE ELEMENT VON FRUITS
print (paste ("fünfte Element:", Früchte [5]))
#GET ERSTE ELEMENT VON OFFEN
print (paste ("Erstes Element:", Früchte [1]))

Ergebnis:

Wir haben die Elemente zurückgegeben, die im zweiten, fünften und ersten Positionen vorhanden sind.

Um auf die mehreren Elemente zuzugreifen, können wir die Indexposition in c () direkt angeben. Dies gibt Elemente in Bezug auf die Indexpositionen zurück.

Syntax:

Vector_Object [C (Index,… .)]

Wobei Vector_Object der Vektor ist, und Indizes geben die Indexpositionen an.

Beispiel

In diesem Beispiel werden wir die Elemente jeweils auf Indexpositionen zurückgeben.

#Create Vector für Früchte von 100 bis 104
Früchte = C (100: 104)
#GET -Elemente aus dem zweiten, fünften und 1. Positionen.
Druck (Früchte [C (2,5,1)])

Ergebnis:

Wir haben die Elemente zurückgegeben, die im zweiten, fünften und ersten Positionen gleichzeitig vorhanden sind.

Ändern

Wir können die Werte im Vektor anhand von Indexpositionen ändern.

Um auf das einzelne Element zuzugreifen, können wir die Indexposition direkt angeben.

In der R -Sprache beginnt für jede Datenstruktur die Indizierung mit 1. Daher können wir den Wert an einer bestimmten Indexposition zuweisen.

Syntax:

vector_object [index] = updated_element

Wobei Vector_Object der Vektor und der Index sind, geben Sie die Indexposition an, um das aktualisierte Element festzulegen.

Beispiel

In diesem Beispiel werden wir Elemente an verschiedenen Indexpositionen aktualisieren.

#Create Vector für Früchte von 100 bis 104
Früchte = C (100: 104)
#Display tatsächliche Früchte
drucken (Früchte)
#Update den Wert auf 45 bei Index-2
Früchte [2] = 45
#update den Wert auf 15 bei Index-5
Früchte [5] = 15
#update den Wert auf 12 bei Index-1
Früchte [1] = 12
#Display aktualisierte Früchte
drucken (Früchte)

Ergebnis:

Wir haben 100 mit 12 in der ersten Position aktualisiert, 101 mit 45 in der zweiten Position und 104 bis 15 in der fünften Position.

Um das Element an mehreren Positionen zu aktualisieren, können wir die Indexpositionen in C () direkt angeben.

Syntax:

Vector_Object [C (Index,… .)] = updated_value

Wobei Vector_Object der Vektor ist, und Indizes geben die Indexpositionen an.

Beispiel

In diesem Beispiel aktualisieren wir Werte an verschiedenen Indexpositionen gleichzeitig mit einem Element.

#Create Vector für Früchte von 100 bis 104
Früchte = C (100: 104)
#Display tatsächliche Früchte
drucken (Früchte)
#update den Wert auf 45 bei Indizes 2,5,1
Früchte [C (2,5,1)] = 45
#Display aktualisierte Früchte
drucken (Früchte)

Ergebnis:

Wir haben die ersten, zweiten und fünften Positionen mit 45 aktualisiert.

Löschen

Es ist möglich, einen ganzen Vektor zu löschen, indem er NULL zugewiesen wird.

Syntax:

vector_object = null

Wobei Vector_Object der Vektor ist.

Beispiel

In diesem Beispiel werden wir den Früchtevektor löschen.

#Create Vector für Früchte von 100 bis 104
Früchte = C (100: 104)
#Display tatsächliche Früchte
drucken (Früchte)
#Pecify null
Früchte = NULL
#Display aktualisierte Früchte
drucken (Früchte)

Ergebnis:

Wir können sehen, dass der Vektor nicht mehr ist.

Sortieren

Es ist möglich, den Vektor in aufsteigender oder absteigender Reihenfolge mit der Funktion "sort () zu sortieren.

Es dauert zwei Parameter. Erstens ist das Vektorobjekt, und zweitens ist das Korrelation, das die booleschen Werte nimmt.

Syntax:

sortieren (vector_object, abnehmen = true?FALSCH)

Parameter:

  1. Vector_Object ist der Vektor.
  2. Wenn die Abnahme wahr ist, ist der Vektor in absteigender Reihenfolge sortiert. Wenn die Abnahme falsch ist, ist der Vektor in aufsteigender Reihenfolge sortiert.

Beispiel 1

Sortieren Sie den Früchtevektor in aufsteigender Reihenfolge.

#Create Vector für Früchte
Früchte = C (45,32,67,57,54)
#Display tatsächliche Früchte
drucken (Früchte)
#sortiert in aufsteigender Reihenfolge
drucken (sortieren (Früchte, Abnahme = Falsch))

Ergebnis:

Wir können sehen, dass Elemente in aufsteigender Reihenfolge sortiert sind.

Beispiel 2

Sortieren Sie den Früchtevektor in absteigender Reihenfolge.

#Create Vector für Früchte
Früchte = C (45,32,67,57,54)
#Display tatsächliche Früchte
drucken (Früchte)
#sortiert in absteigender Reihenfolge
drucken (sortieren (Früchte, abnehmen = wahr))

Ergebnis:

Wir können sehen, dass die Elemente in absteigender Reihenfolge sortiert sind.

Abschluss

In diesem R -Tutorial haben wir gesehen. Wir können den Vektor ändern und aktualisieren, indem wir das aktualisierte Element auf die Indexposition einstellen. Null wird einem Vektor zugeordnet, wenn wir einen Vektor löschen möchten. Schließlich haben wir gesehen, wie man ein Vektorobjekt in aufsteigender und absteigender Reihenfolge sortiert.