Як використовувати функцію length() у r (4 приклади)


Ви можете використовувати функцію length() у R для обчислення довжини векторів, списків та інших об’єктів.

Ця функція використовує такий базовий синтаксис:

 length(x)

золото:

  • x : ім’я об’єкта, для якого потрібно обчислити довжину

У наведених нижче прикладах показано, як використовувати цю функцію в різних сценаріях.

Приклад 1: використання length() із Vector

У наступному коді показано, як використовувати функцію length() для обчислення кількості елементів у векторі:

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

#calculate length of vector
length(my_vector)

[1] 11

Ми бачимо, що всього вектор має 11 елементів.

Зауважте, що length() також підраховує значення NA.

Щоб виключити значення NA при обчисленні довжини вектора, ми можемо використовувати наступний синтаксис:

 #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

Ми бачимо, що вектор має 10 елементів, які не є значеннями NA.

Приклад 2: використання length() зі списком

Наступний код показує, як використовувати функцію length() для обчислення довжини всього списку, а також довжини певного елемента в списку:

 #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

З результату ми бачимо, що список складається з 3 елементів, а перший елемент у списку має довжину 5 .

Приклад 3: Використання length() із кадром даних

Якщо ми використовуємо функцію length() із кадром даних у R, вона поверне кількість стовпців у кадрі даних:

 #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 

Якщо замість цього ми хочемо обчислити кількість рядків, ми можемо використати функцію nrow() :

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

[1] 6

Це говорить нам про те, що у фреймі даних всього 6 рядків.

Приклад 4: Використання length() із String

Якщо ми використовуємо функцію length() із рядком у R, вона зазвичай повертатиме лише значення один:

 #define string
my_string <- "hey there"

#calculate length of string
length(my_string)

[1] 1

Щоб фактично підрахувати кількість символів у рядку, ми можемо використовувати замість цього функцію nchar() :

 #define string
my_string <- "hey there"

#calculate total characters in string
nchar(my_string)

[1] 9

Це означає, що рядок містить 9 символів, включаючи пробіли.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в R:

Як підрахувати спостереження за групою в R
Як порахувати кількість рядків у R
Як вибрати випадкові рядки в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *