Crie uma lista em R

Crie uma lista em R

“Uma lista é um tipo de dados abstrato em ciência da computação ou programação que inclui um número finito de valores ordenados. Os valores na lista podem repetir/ocorrer várias vezes. Podemos escrever vários itens em uma lista e separá -los colocando vírgulas entre eles. Como os dados são inseridos em uma lista difere pela linguagem de programação. Os diferentes tipos de dados de elementos podem ser usados ​​na mesma lista. Uma lista pode armazenar uma ou mais sub-listas, vetores e até matrizes em si mesma.”

Como usar a lista R no Ubuntu 20.04?

As listas são estruturas de dados unidimensionais heterogêneas. Uma lista é um vetor que compreende diversos componentes de dados. A função list () é usada para construir uma lista em r. O valor do índice nas listas R pode ser usado para recuperar elementos de uma lista. Ao contrário de uma matriz em R, a indexação de uma lista começa com 1 em vez de 0, como em outras linguagens de programação.

A seguir, alguns exemplos da lista em R. Nesses exemplos, ensinaremos como criar uma lista, como você pode usá -los e manipulá -los na linguagem de programação R.

Exemplo 1: Criando uma lista simples em r

A função list (), juntamente com alguns parâmetros, é usada para criar uma lista em r. A lista pode conter os dados do mesmo tipo ou diferentes tipos de dados. Vamos dar uma olhada em uma lista que consiste em tipos semelhantes de dados.

Criamos quatro listas de diferentes tipos de dados. O tipo de dados é o mesmo em cada uma das listas acima. Quando passarmos por essas matrizes na função List (), obteremos a seguinte saída:

Você pode ver que cada lista exibe valores do mesmo tipo. Agora, e se tivermos tipos de dados mistos em uma única lista? Usaremos diferentes tipos de dados na função List () como parâmetros. Quando ligarmos para a lista, ele exibirá cada elemento dentro da lista.

Ter vários tipos de dados em uma única matriz não foi possível. No entanto, como mostrado acima, usamos diferentes tipos de dados, i.e., Elementos numéricos, caráter, lógico e vetorial.

Exemplo 2: Nomeando os elementos da lista em R

Depois de criar uma lista, R nos permite acessar os elementos da lista de uma maneira muito fácil. Podemos citar um ou vários elementos dentro da lista e eles podem ser acessados ​​com a ajuda de seus nomes. Para nomear os elementos, a função nomes () é usada na qual passaremos um vetor contendo os nomes dos elementos.

Como você pode ver, especificamos nomes para o vetor, a matriz e uma sub-lista como "jogador", "classificação" e "esportes", respectivamente. Ao nomear os elementos da lista, agora podemos acessar cada elemento da lista chamando seu nome especificado.

Exemplo 3: Acessando elementos da lista em r

Em r, há duas abordagens para recuperar os elementos da lista. O primeiro método é acessar os elementos utilizando o número do índice. Este método também é comum no acesso aos elementos de vetores e matrizes. O segundo método para acessar o elemento é pelo nome dos elementos. Vamos entender isso com exemplos abaixo.

Acessando elementos usando o número do índice
Primeiro, temos que configurar uma lista usando a função da lista. Criaremos uma lista de tipos de dados mista com um vetor, matriz e listar.

Para recuperar o elemento, temos que usar o número do índice dentro dos colchetes quadrados “[]” junto com o nome da variável na qual a lista é armazenada, ou você também pode usar a própria lista.

Acessando elementos usando nomes
Para acessar os elementos por seus nomes, você deve ter que especificar os nomes dos elementos primeiro. Não podíamos acessar a lista usando nomes se os nomes não fossem atribuídos.

Para acessar os elementos usando nomes, temos que escrever o nome do elemento dentro do suporte quadrado junto com as citações duplas. Você também pode recuperar elementos usando o sinal do dólar "$" antes do nome do elemento, eu.e., “(L $ classe)” no exemplo acima.

Exemplo 4: Manipulando o elemento da lista em R

A lista R pode ser atualizada, excluída ou adicionada. Um elemento da lista pode ser atualizado de qualquer lugar, mas se quisermos adicionar ou remover um elemento, ele será adicionado ou removido no final da lista. Para remover um item/elemento de um índice específico, podemos atribuir um valor nulo a esse índice. Podemos adicionar um elemento substituindo um novo valor.

Na primeira modificação, adicionamos um personagem de elemento "Londres" à última lista. Como era irrelevante para a lista, substituímos -a por um valor nulo no 2nd modificação. Vai excluir o 4º Valor do índice eu.e., "Londres", dos elementos da lista. Nos 3rd modificação, substituímos um valor "d" para os 3rd Elemento da lista. Depois de todas essas modificações a seguir serão a saída.

Exemplo 5: converta a lista R em um vetor

Em r, não podemos executar operações aritméticas com a lista. Para executar operações aritméticas, podemos convertê -lo em um vetor usando a função desnutada (). A lista será passada como uma entrada na função desnutável () para converter a lista em um vetor.

No caso acima, criamos duas listas, "L1" e "L2". Passamos por essas listas como um parâmetro na função unlist () para convertê -las em vetores. Depois de convertê -los, tiramos uma soma desses vetores para exibir a saída.

Conclusão

Neste tutorial, discutimos as listas em detalhes e como você pode usá -las na linguagem de programação R no Ubuntu 20.04. Agora você deve estar familiarizado com a lista R e poderá usá -los para diferentes aplicações. Para facilitar a compreensão, implementamos cinco exemplos nos quais vimos como fazer listas em r, como nomear seus elementos, como acessar elementos da lista, como manipulá -los e como você pode converter as listas em vetores para executar operações aritméticas nelas.