Como subconjunto de listas em r (com exemplos)


Você pode usar a seguinte sintaxe para criar subconjuntos de listas em R:

 #extract first list item
my_list[[1]]

#extract first and third list item
my_list[c(1, 3)]

#extract third element from the first item
my_list[[c(1, 3)]] 

Os exemplos a seguir mostram como aplicar essa sintaxe com a lista a seguir:

 #create list
my_list <- list(a = 1:3, b = 7, c = " hey ")

#view list
my_list

$a
[1] 1 2 3

$b
[1] 7

$c
[1] “hey”

Exemplo 1: Extraia um item da lista

O código a seguir mostra diferentes maneiras de extrair um item de lista:

 #extract first list item using index value
my_list[[1]]

[1] 1 2 3

#extract first list item using name
my_list[[" a "]]

[1] 1 2 3

#extract first list item using name with $ operator
my_list$a

[1] 1 2 3

Observe que todos os três métodos levam ao mesmo resultado.

Exemplo 2: Extraia vários itens da lista

O código a seguir mostra diferentes maneiras de extrair vários itens da lista:

 #extract first and third list item using index values
my_list[c(1, 3)]

$a
[1] 1 2 3

$c
[1] “hey”

#extract first and third list item using names
my_list[c(" a ", " c ")]

$a [1] 1 2 3

$c [1] "hey"

Ambos os métodos levam ao mesmo resultado.

Exemplo 3: Extraia um item específico de um item de lista

O código a seguir mostra diferentes maneiras de extrair um item específico de um item de lista:

 #extract third element from the first item using index values
my_list[[c(1, 3)]] 

[1] 3

#extract third element from the first item using double brackets
my_list[[1]][[3]]

[1] 3

Ambos os métodos levam ao mesmo resultado.

Recursos adicionais

Como converter uma lista em um quadro de dados em R
Como adicionar valores à lista em R

Add a Comment

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