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