So verwenden sie die funktion length() in r (4 beispiele)


Sie können die Funktion length() in R verwenden, um die Länge von Vektoren, Listen und anderen Objekten zu berechnen.

Diese Funktion verwendet die folgende grundlegende Syntax:

 length(x)

Gold:

  • x : Der Name des Objekts, dessen Länge berechnet werden soll

Die folgenden Beispiele zeigen, wie Sie diese Funktion in verschiedenen Szenarien verwenden.

Beispiel 1: Verwenden Sie length() mit Vector

Der folgende Code zeigt, wie Sie mit der Funktion length() die Anzahl der Elemente in einem Vektor berechnen:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector
length(my_vector)

[1] 11

Wir können sehen, dass der Vektor insgesamt 11 Elemente hat.

Beachten Sie, dass length() auch NA-Werte zählt.

Um NA-Werte bei der Berechnung der Länge eines Vektors auszuschließen, können wir die folgende Syntax verwenden:

 #createvector
my_vector <- c(2, 7, 6, 6, 9, 10, 14, 13, 4, 20, NA)

#calculate length of vector, excluding NA values
sum(!is. na (my_vector))

[1] 10

Wir können sehen, dass der Vektor 10 Elemente hat, die Nicht-NA-Werte sind.

Beispiel 2: Verwenden Sie length() mit List

Der folgende Code zeigt, wie Sie mit der Funktion length() die Länge einer gesamten Liste sowie die Länge eines bestimmten Elements in einer Liste berechnen:

 #create list
my_list <- list(A=1:5, B=c('hey', 'hi'), C=c(3, 5, 7))

#calculate length of entire list
length(my_list)

[1] 3

#calculate length of first element in list
length(my_list[[ 1 ]])

[1] 5

Aus dem Ergebnis können wir ersehen, dass die Liste insgesamt 3 Elemente enthält und das erste Element in der Liste eine Länge von 5 hat.

Beispiel 3: Verwendung von length() mit Datenrahmen

Wenn wir die Funktion length() mit einem Datenrahmen in R verwenden, gibt sie die Anzahl der Spalten im Datenrahmen zurück:

 #create data frame
df <- data. frame (team=c('A', 'B', 'B', 'B', 'C', 'D'),
                 points=c(10, 15, 29, 24, 30, 31))

#view data frame
df

  team points
1 to 10
2 B 15
3 B 29
4 B 24
5 C 30
6 D 31

#calculate length of data frame (returns number of columns)
length(df)

[1] 2 

Wenn wir stattdessen die Anzahl der Zeilen berechnen möchten, können wir die Funktion nrow() verwenden:

 #calculate number of rows in data frame
nrow(df)

[1] 6

Dies sagt uns, dass der Datenrahmen insgesamt 6 Zeilen enthält.

Beispiel 4: Verwendung von length() mit String

Wenn wir die Funktion length() mit einem String in R verwenden, wird sie normalerweise nur den Wert eins zurückgeben:

 #define string
my_string <- "hey there"

#calculate length of string
length(my_string)

[1] 1

Um die Anzahl der Zeichen in einer Zeichenfolge tatsächlich zu zählen, können wir stattdessen die Funktion nchar() verwenden:

 #define string
my_string <- "hey there"

#calculate total characters in string
nchar(my_string)

[1] 9

Dies sagt uns, dass die Zeichenfolge einschließlich Leerzeichen insgesamt 9 Zeichen enthält.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in R ausgeführt werden:

So zählen Sie Beobachtungen pro Gruppe in R
So zählen Sie die Anzahl der Zeilen in R
So wählen Sie zufällige Zeilen in R aus

Einen Kommentar hinzufügen

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