So verwenden sie die funktion nchar() in r
Mit der Funktion nchar() in R kann die Länge von Zeichen in einem String-Objekt gezählt werden.
Diese Funktion verwendet die folgende grundlegende Syntax:
nchar(x, keepNA = NA)
Gold:
- x : Name des String-Objekts
- keepNA : Standardmäßig wird „NA“ zurückgegeben, wenn NA auftritt. Bei TRUE wird der Wert 2 zurückgegeben, um die Länge von „NA“ als Zeichenfolge darzustellen.
Die folgenden Beispiele zeigen, wie Sie diese Funktion in der Praxis nutzen können.
Beispiel 1: Verwenden Sie nchar(), um die Zeichenlänge zu zählen
Angenommen, wir haben den folgenden Datenrahmen in R:
#create data frame
df <- data. frame (player=c('J Kidd', 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
dots=c(22, 34, 30, 17))
#view data frame
df
player points
1 J Kidd 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17
Der folgende Code zeigt, wie Sie mit der Funktion nchar() die Länge jeder Zeichenfolge in der Reader- Spalte zählen:
#create new column that counts length of characters in player column
df$player_length <- nchar(df$player)
#view updated data frame
df
player points player_length
1 J Kidd 22 6
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10
Die neue Spalte namens „player_length“ enthält die Länge jeder Zeichenfolge in der Spielerspalte .
Beachten Sie, dass die Funktion nchar() auch Leerzeichen und Sonderzeichen zählt.
Im Namen „Paul A. Pierce“ zählt die Funktion nchar() beispielsweise beide Leerzeichen und den Punkt plus alle Buchstaben, um eine Gesamtlänge von 14 zu erhalten.
Beispiel 2: Verwenden Sie nchar() mit NA-Werten
Angenommen, wir haben den folgenden Datenrahmen in R:
#create data frame
df <- data. frame (player=c(NA, 'Kobe Bryant', 'Paul A. Pierce', 'Steve Nash'),
dots=c(22, 34, 30, 17))
#view data frame
df
player points
1 <NA> 22
2 Kobe Bryant 34
3 Paul A. Pierce 30
4Steve Nash 17
Wenn wir die Funktion nchar() verwenden, um die Länge jeder Zeichenfolge in der Reader- Spalte zu zählen, wird standardmäßig der Wert NA für die erste Zeile zurückgegeben:
#create new column that counts length of characters in player column
df$player_length <- nchar(df$player)
#view updated data frame
df
player points player_length
1 <NA> 22 NA
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10
Wenn wir jedoch das Argument keepNA=FALSE verwenden, wird für jede Zeichenfolge, die NA entspricht, der Wert 2 zurückgegeben:
#create new column that counts length of characters in player column
df$player_length <- nchar(df$player, keepNA= FALSE )
#view updated data frame
df
player points player_length
1 <NA> 22 2
2 Kobe Bryant 34 11
3 Paul A. Pierce 30 14
4 Steve Nash 17 10
Beachten Sie, dass für den ersten Spieler der Wert 2 zurückgegeben wird, da dies die Länge von „NA“ als Zeichenfolge darstellt.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in R ausführen:
So entfernen Sie das letzte Zeichen aus einer Zeichenfolge in R
So verwenden Sie die Teilzeichenfolgenfunktion in R
So verwenden Sie die Funktion str_pad in R