So erstellen sie einen einsenvektor in r (mit beispielen)


Es gibt zwei gängige Methoden, um einen Einsenvektor in R zu erstellen:

Methode 1: Verwenden Sie c()

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

Methode 2: Verwenden Sie rep()

 #create vector of 12 ones
ones_vector <- rep(1, 12)

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Verwandte Themen: So erstellen Sie einen Vektor aus Nullen in R

Beispiel 1: Erstellen Sie mit c() einen Einsenvektor

Der folgende Code zeigt, wie man mit der Funktion c() einen Einsenvektor erstellt:

 #create vector of 12 ones
ones_vector <- c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

Das Ergebnis ist ein Vektor mit 12 Einsen.

Diese Methode ist einfach anzuwenden, kann jedoch mühsam sein, wenn Sie einen extrem langen Vektor erstellen möchten.

Wenn Sie beispielsweise einen Vektor mit 100 Einheiten erstellen möchten, wird die Eingabe jedes einzelnen Werts sehr lange dauern.

Beispiel 2: Erstellen Sie mit rep() einen Einsenvektor

Der folgende Code zeigt, wie man mit der Funktion rep() einen Einsenvektor erstellt:

 #create vector of 12 ones
ones_vector <- rep(1, 12)

#view vector
ones_vector

 [1] 1 1 1 1 1 1 1 1 1 1 1 1

Das Ergebnis ist ein Vektor mit 12 Einsen.

Beachten Sie, dass diese Methode viel effizienter ist, wenn Sie einen extrem langen Vektor erstellen möchten, da Sie der rep()- Funktion nur zwei Argumente bereitstellen müssen.

Das erste Argument gibt den zu replizierenden Wert an und der zweite Wert gibt an, wie oft er repliziert werden soll.

Verwandt: So verwenden Sie die rep()-Funktion in R, um Elemente zu replizieren

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:

So erstellen Sie einen Vektor mit Zufallszahlen in R
So erstellen Sie einen leeren Vektor in R
So überprüfen Sie, ob ein Vektor ein bestimmtes Element in R enthält

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert