Jak korzystać z funkcji długości() w r (4 przykłady)


Funkcji długości() w języku R można używać do obliczania długości wektorów, list i innych obiektów.

Ta funkcja wykorzystuje następującą podstawową składnię:

 length(x)

Złoto:

  • x : Nazwa obiektu, dla którego ma zostać obliczona długość

Poniższe przykłady pokazują, jak używać tej funkcji w różnych scenariuszach.

Przykład 1: Użyj długości() z wektorem

Poniższy kod pokazuje, jak używać funkcji długości () do obliczania liczby elementów wektora:

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

#calculate length of vector
length(my_vector)

[1] 11

Widzimy, że wektor ma w sumie 11 elementów.

Zauważ, że długość() zlicza również wartości NA.

Aby wykluczyć wartości NA podczas obliczania długości wektora, możemy zastosować następującą składnię:

 #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

Widzimy, że wektor ma 10 elementów, które nie są wartościami NA.

Przykład 2: Użyj długości() z listą

Poniższy kod pokazuje, jak używać funkcji długości () do obliczania długości całej listy, a także długości określonego elementu na liście:

 #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

Z wyniku widzimy, że lista ma w sumie 3 elementy, a pierwszy element na liście ma długość 5 .

Przykład 3: Używanie długości() z ramką danych

Jeśli użyjemy funkcji długości() z ramką danych w R, zwróci ona liczbę kolumn w ramce danych:

 #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 

Jeśli zamiast tego chcemy obliczyć liczbę wierszy, możemy użyć funkcji nrow() :

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

[1] 6

To mówi nam, że w ramce danych znajduje się łącznie 6 wierszy.

Przykład 4: Używanie długości() z ciągiem

Jeśli użyjemy funkcji długości() z ciągiem znaków w R, zwykle zwróci ona po prostu wartość jeden:

 #define string
my_string <- "hey there"

#calculate length of string
length(my_string)

[1] 1

Aby faktycznie policzyć liczbę znaków w ciągu, możemy zamiast tego użyć funkcji nchar() :

 #define string
my_string <- "hey there"

#calculate total characters in string
nchar(my_string)

[1] 9

To mówi nam, że w ciągu znaków znajduje się łącznie 9 znaków, łącznie ze spacjami.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w języku R:

Jak liczyć obserwacje na grupę w R
Jak policzyć liczbę linii w R
Jak wybrać losowe wiersze w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *