Introdução à lista R
Na lista R, temos vários tipos de estruturas de dados e tipos de dados para trabalhar com vetores, quadros de dados, matrizes, fatores etc. Em alguns projetos de R, teremos que combinar várias estruturas de dados em um único elemento. É aqui que a Lista aparece na imagem.
O que é a lista R?
A-List é uma estrutura de dados unidimensional na qual cada elemento em si é uma estrutura de dados. Em outras palavras, podemos dizer que uma lista é um vetor genérico que contém outros objetos. A-List pode conter elementos do mesmo tipo ou de um tipo diverso.
1. Criando uma lista A
A-List é criada usando a função list (). A criação de uma lista foi explicada abaixo:
Por exemplo, queremos criar uma lista chamada "my_list" que contém três vetores n, s, be um valor numérico 5.
> n = c (5, 6, 7)
> s = c ("aaa", "bbb", "ccc", "ddd", "eee")
> b = c ( FALSE, TRUE, FALSE, TRUE, FALSE)
Esta é a sintaxe para armazenar os elementos em uma lista.
Etapa de criação da lista
> my_list = list (n, s, b, 5)
Agora, armazenamos todas essas estruturas de dados individuais em uma lista chamada "my_list" usando a função list (). A estrutura da lista pode ser examinada usando a função str ().
>str(my_list)
Resultado:
Lista de 4
$: num (1: 3) 5 6 7
$: chr (1: 5) “aaa” “bbb” “ccc” “ddd”…
$: logi (1: 5) FALSO VERDADEIRO FALSO VERDADEIRO FALSO
$: num 5
A saída da função Str () mostra cada elemento presente na lista e seu tipo de dados. Podemos encontrar o comprimento da lista, ou seja, quantos elementos estão presentes nela, usando a função length ().
Se usarmos: length (minha_list). A saída será 4 neste caso, pois contém 4 elementos. Podemos verificar se uma determinada estrutura de dados é uma lista com a ajuda da função typeof ().
2. Nome A-List
Agora veremos como podemos nomear os componentes presentes em uma lista.
Código
my_list = list (a=n, b=s, c=b, d=5)
my_list$a
Resultado:
Agora, demos um nome específico para cada componente da lista. Se queremos apenas um componente de cada vez, podemos buscá-lo da seguinte maneira:
Código
my_list$d
Resultado:
Também podemos buscar os elementos da lista com sintaxe como
my_list(b)
Aqui, ele fornecerá a saída como FALSE TRUE FALSE TRUE FALSE Isso mostra que podemos fornecer nomes exclusivos para os componentes da lista Para que seja mais fácil buscar os elementos da lista individualmente. Também podemos acessar os elementos da lista com a ajuda da indexação. Por exemplo, se queremos acessar o primeiro elemento da lista, será como
my_list (1) ou queremos os 3 primeiros elementos, será my_list (1: 3) o seguinte:
Código
For 1 st : my_list(1) $a
Resultado:
Código
For 2 nd : my_list(1:3) $a
Resultado:
Código
$b
Resultado:
Código
$c
Resultado:
3. Manipulando o elemento da lista A
Podemos adicionar, excluir ou atualizar os elementos da lista. Mas observe que podemos atualizar qualquer elemento, mas novos elementos podem ser adicionados apenas por fim.
# Adding an element.
my_list(5) <- "New element"
print(my_list(5))
# Removing the element
my_list(5) <- NULL
print(my_list(5))
# Updating the 4th Element.
my_list(4) <- 6
print(my_list(4))
Conclusão
Vimos que uma lista é um componente muito importante do R, o que facilita o armazenamento e a manipulação de diferentes tipos de elementos. Com a ajuda da lista, torna-se possível armazenar diferentes tipos de estruturas de dados em uma variável e usá-las conforme necessário.
Artigos recomendados
Este foi um guia para a lista R. Aqui discutimos uma introdução à lista R. Você também pode consultar nossos outros artigos sugeridos para saber mais -
- Pesquisa de ferramentas de análise de dados | 14 principais ferramentas
- Introdução às ferramentas de ciência de dados
- Ferramentas de Inteligência Artificial com Aplicação
- Ferramentas de Data Warehouse com recursos