Como contar o número de elementos de uma lista em r (com exemplo)


Você pode usar os seguintes métodos para contar o número de elementos em uma lista em R:

Método 1: conte o número de itens da lista

 length(my_list)

Método 2: contar o número de elementos em um componente específico da lista

 length(my_list[[3]])

Método 3: conte o número de elementos em cada componente da lista

 lengths(my_list)

Os exemplos a seguir mostram como usar cada método na prática com a seguinte lista em 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

Exemplo 1: conte o número de elementos da lista

Podemos usar a função length() para simplesmente contar o número de elementos na lista:

 #count number of elements in list
length(my_list)

[1] 3

Vemos que existem 3 itens na lista.

Exemplo 2: conte o número de elementos em um componente específico da lista

Podemos usar a função length() combinada com parênteses duplos para contar o número de elementos em um componente específico da lista.

Por exemplo, podemos usar o seguinte código para contar o número de elementos presentes no terceiro componente da lista:

 #count number of elements in third component of list
length(my_list[[3]])

[1] 4

Vemos que existem 4 elementos no terceiro componente da lista.

Mais especificamente, os quatro valores são A, B, C e D.

Exemplo 3: conte o número de elementos em cada componente da lista

Podemos usar a função lengths() para contar o número de elementos em cada componente individual da lista:

 #count number of elements in each component of list
lengths(my_list)

X Y Z
6 1 4 

Pelo resultado podemos ver:

  • x 6 elementos (1, 4, 4, 5, 7, 8)
  • 1 elemento (“ei”)
  • para 4 elementos (“A”, “B”, “C”, “D”)

Observe que também poderíamos usar a função sum() junto com a função length() para contar o número total de elementos individuais na lista inteira:

 #count total number of individual elements in entire list
sum(lengths(my_list))

[1] 11

Podemos ver que existem 11 itens no total em toda a lista.

Recursos adicionais

Os tutoriais a seguir explicam como usar outras funções comuns em R:

Como usar a função replace() em R
Como usar a função split() em R
Como usar a função View() em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *