So verwenden sie die funktion sign() in r (3 beispiele)
Sie können die Funktion sign() in Basis R verwenden, um das Vorzeichen jedes Elements eines Vektors zurückzugeben.
Diese Funktion verwendet die folgende grundlegende Syntax:
sign(s)
Gold:
- x: ein numerischer Vektor
Die Funktion gibt Folgendes zurück:
- -1 : Wenn ein Wert negativ ist
- 0 : Wenn ein Wert Null ist
- 1 : Wenn ein Wert positiv ist
Die folgenden Beispiele zeigen, wie die Funktion sign() in verschiedenen Szenarien verwendet wird.
Beispiel 1: Verwenden Sie sign() mit Vector
Der folgende Code zeigt, wie Sie mit der Funktion sign() das Vorzeichen jedes Werts in einem numerischen Vektor anzeigen:
#define vector of values x <- c(-3, 0, 3) #return sign of each element in vector sign(s) [1] -1 0 1
So interpretieren Sie das Ergebnis:
- Der erste Wert ist -1 , da der erste Wert des Vektors negativ ist.
- Der zweite Wert ist 0 , da der zweite Wert des Vektors Null ist.
- Der dritte Wert ist 1 , da der dritte Wert des Vektors positiv ist.
Beispiel 2: Verwenden Sie sign() mit Datenrahmenspalte
Der folgende Code zeigt, wie Sie mit der Funktion sign() das Vorzeichen jedes Werts in einer Spalte eines Datenrahmens anzeigen:
#create data frame df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12), y=c(3, 4, 3, 6, 10, 11)) #view data frame df xy 1 0.0 3 2 1.4 4 3 -1.0 3 4 5.0 6 5 -4.0 10 6 12.0 11 #view sign of each value in column x sign(df$x) [1] 0 1 -1 1 -1 1
Beispiel 3: Verwenden Sie sign(), um eine neue Datenrahmenspalte zu erstellen
Angenommen, wir haben den folgenden Datenrahmen in R:
#create data frame df <- data. frame (x=c(0, 1.4, -1, 5, -4, 12), y=c(3, 4, 3, 6, 10, 11)) #view data frame df xy 1 0.0 3 2 1.4 4 3 -1.0 3 4 5.0 6 5 -4.0 10 6 12.0 11
Der folgende Code zeigt, wie Sie mit der Funktion sign() eine neue Spalte namens „z“ erstellen, deren Werte von den Werten der vorhandenen Spalte „x“ abhängen:
#create new column 'z' based on sign of values in column 'x' df$z <- with(df, ifelse(sign(x) == -1, ' negative ', ifelse(sign(x) == 0, ' zero ', ' positive '))) #view updated data frame df X Y Z 1 0.0 3 zero 2 1.4 4 positive 3 -1.0 3 negative 4 5.0 6 positive 5 -4.0 10 negative 6 12.0 11 positive
Beachten Sie, dass die Werte in Spalte „z“ dem Vorzeichen der Werte in Spalte „x“ entsprechen.
Zusätzliche Ressourcen
Die folgenden Tutorials erklären, wie Sie andere gängige Funktionen in R verwenden:
So verwenden Sie die Funktion dim() in R
So verwenden Sie die Funktion transform() in R
So verwenden Sie die Sweep()-Funktion in R