Как посчитать количество элементов в списке в r (с примером)
Вы можете использовать следующие методы для подсчета количества элементов в списке в R:
Способ 1. Подсчитайте количество элементов в списке.
length(my_list)
Способ 2. Подсчитайте количество элементов в определенном компоненте списка.
length(my_list[[3]])
Способ 3: подсчитайте количество элементов в каждом компоненте списка
lengths(my_list)
Следующие примеры показывают, как использовать каждый метод на практике со следующим списком в R:
#define list my_list <- list(x=c(1, 4, 4, 5, 7, 8), y='Hey', z=factor(c('A', 'B', 'C', 'D'))) #view list my_list $x [1] 1 4 4 5 7 8 $y [1] “Hey” $z [1] ABCD Levels: ABCD
Пример 1: подсчитайте количество элементов в списке
Мы можем использовать функцию length() , чтобы просто подсчитать количество элементов в списке:
#count number of elements in list
length(my_list)
[1] 3
Мы видим, что в списке 3 пункта.
Пример 2. Подсчет количества элементов в определенном компоненте списка.
Мы можем использовать функцию length() в сочетании с двойными скобками для подсчета количества элементов в определенном компоненте списка.
Например, мы можем использовать следующий код для подсчета количества элементов, присутствующих в третьем компоненте списка:
#count number of elements in third component of list
length(my_list[[3]])
[1] 4
Мы видим, что в третьем компоненте списка 4 элемента.
Точнее, четыре значения — это A, B, C и D.
Пример 3. Подсчитайте количество элементов в каждом компоненте списка.
Мы можем использовать функцию lengths() для подсчета количества элементов в каждом отдельном компоненте списка:
#count number of elements in each component of list
lengths(my_list)
X Y Z
6 1 4
По результату мы видим:
- х 6 элементов (1, 4, 4, 5, 7, 8)
- есть 1 элемент («эй»)
- за 4 элемента («А», «Б», «В», «Д»)
Обратите внимание, что мы также можем использовать функцию sum() вместе с функцией length() для подсчета общего количества отдельных элементов во всем списке:
#count total number of individual elements in entire list
sum(lengths(my_list))
[1] 11
Мы видим, что всего в списке 11 пунктов.
Дополнительные ресурсы
В следующих руководствах объясняется, как использовать другие распространенные функции в R:
Как использовать функцию replace() в R
Как использовать функцию Split() в R
Как использовать функцию View() в R