So verwenden sie die funktion replace() in r


Mit der Funktion replace() in R können bestimmte Elemente eines Vektors durch neue Werte ersetzt werden.

Diese Funktion verwendet die folgende Syntax:

ersetzen (x, Liste, Werte)

Gold:

  • x : Vektorname
  • Liste : Zu ersetzende Elemente
  • Werte : Ersatzwerte

Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.

Beispiel 1: Ersetzen Sie einen Wert in einem Vektor

Der folgende Code zeigt, wie das Element an Position 2 eines Vektors durch einen neuen Wert von 50 ersetzt wird:

 #define vector of values
data <- c(3, 6, 8, 12, 14, 15, 16, 19, 22)

#define new vector with a different value in position 2
data_new <- replace(data, 2, 50)

#view new vector
data_new

[1] 3 50 8 12 14 15 16 19 22

Beachten Sie, dass sich das Element an Position 2 geändert hat, alle anderen Werte im ursprünglichen Vektor jedoch gleich geblieben sind.

Beispiel 2: Ersetzen Sie mehrere Werte in einem Vektor

Der folgende Code zeigt, wie die Werte mehrerer Elemente eines Vektors durch neue Werte ersetzt werden:

 #define vector of values
data <- c(2, 4, 6, 8, 10, 12, 14, 16)

#define new vector with different values in position 1, 2, and 8
data_new <- replace(data, c(1, 2, 8), c(50, 100, 200))

#view new vector
data_new

[1] 50 100 6 8 10 12 14 200

Beachten Sie, dass sich die Elemente an Position 1, 2 und 8 alle geändert haben.

Beispiel 3: Werte im Datenrahmen ersetzen

Der folgende Code zeigt, wie Werte in einer bestimmten Spalte eines Datenrahmens ersetzt werden, der eine bestimmte Bedingung erfüllt:

 #define data frame
df <- data. frame (x=c(1, 2, 4, 4, 5, 7),
                 y=c(6, 6, 8, 8, 10, 11))

#view data frame
df

  xy
1 1 6
2 2 6
3 4 8
4 4 8
5 5 10
6 7 11

#replace values in column 'x' greater than 4 with a new value of 50
df$x <- replace(df$x, df$x > 4, 50)

#view updated data frame
df

   xy
1 1 6
2 2 6
3 4 8
4 4 8
5 50 10
6 50 11

Jeder Wert in der Spalte „x“, der größer als 4 ist, wurde durch einen Wert von 50 ersetzt.

Alle anderen Werte im Datenrahmen blieben gleich.

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere gängige Funktionen in R verwenden:

So verwenden Sie die Funktion tabulate() in R
So verwenden Sie die Funktion split() in R
So verwenden Sie die Funktion match() in R
So verwenden Sie die Funktion „replicate()“ in R

Einen Kommentar hinzufügen

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