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

Einen Kommentar hinzufügen

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