Listar operações em r

Listar operações em r
Neste r tutorial, faremos todas as seguintes operações que são realizadas em uma lista.
  1. Criar
  2. Acesso
  3. Modificar
  4. Excluir

Sabemos que uma lista é uma estrutura de dados usada para armazenar dados de maneira linear e suporta os elementos dos vários tipos de dados.

Criar

As listas podem ser criadas usando a função List ().

Sintaxe:
list_object = list (valores…)

Onde:
Os valores são os elementos que são separados por vírgula.

Exemplo 1:

#Lista de frutas para frutas
frutas = lista (23,43,3,4)
impressão (frutas)

Resultado:

Também é possível criar uma lista aninhada.

Exemplo 2:

Neste exemplo, criamos três listas aninhadas.

#Lista de frutas para frutas
frutas = list (maçãs = list (34,45), mangas = list (14,35), goiaba = lista (12,34)))
impressão (frutas)

Resultado:

Acesso

Podemos acessar os valores na lista usando as posições do índice.

Para acessar o elemento único, podemos especificar diretamente a posição do índice.

No idioma r, para qualquer estrutura de dados, a indexação começa com 1.

Sintaxe:
list_object [índice]

Onde: list_object é a lista e o índice especificar a posição do índice.

Exemplo 1:
Neste exemplo, retornamos os elementos baseados na posição do índice.

#Lista de crimes para frutas de 100 a 104
frutas = lista (100.101.102.103,104)
#Obtenha o segundo elemento de frutas
Imprimir (pasta ("Segundo elemento:", frutas [2])))
#Get Quinto Elemento de Frutas
Imprimir (pasta ("Quinto elemento:", frutas [5])))
#Get First Element de Fruits
Imprimir (Colar ("Primeiro elemento:", frutas [1])))

Resultado:

Exemplo 2:
Neste exemplo, acessamos os elementos das listas aninhadas.

Temos que especificar a posição da lista primeiro e após a posição do elemento em uma lista.

Sintaxe:
liat_object [[list_position]] [Element_Position]

#Lista de frutas para frutas
frutas = list (maçãs = list (34,45), mangas = list (14,35), goiaba = lista (12,34)))
#get primeiro elemento da lista de frutas - mangas
Imprima (Colar ("Primeiro elemento da segunda lista:", frutas [[2]] [1])))
#get primeiro elemento da lista de frutas - goiaba
Imprima (Colar ("Primeiro elemento da terceira lista:", frutas [[3]] [1])))
#get segundo elemento da lista de frutas - maçãs
Imprima (Colar ("Segundo elemento da primeira lista:", frutas [[1]] [2])))

Resultado:

Acessamos o seguinte:

  1. primeiro elemento da segunda lista, eu.e. manga - 1º elemento
  2. primeiro elemento da terceira lista, eu.e. goiaba - 1º elemento
  3. segundo elemento da primeira lista, eu.e. Maçãs - 2º elemento

Também é possível acessar os elementos do objeto List Nested, especificando os nomes da lista por meio do operador $.

Sintaxe:
list_object $ list_name

Exemplo:
Neste exemplo, acessamos as maçãs e mangas aninhadas listas.

#Lista de frutas para frutas
frutas = list (maçãs = list (34,45), mangas = list (14,35), goiaba = lista (12,34)))
#Obtenha a lista aninhada de maçãs
Imprimir (frutas $ maçãs)
#Obtenha a lista aninhada das mangas
Imprimir (frutas $ manga)

Resultado:

Com o cenário anterior, também podemos obter um elemento específico da lista aninhada através da posição do índice.

Sintaxe:
list_object $ list_name [index]

Exemplo:
Obtenha os segundos elementos das listas de maçãs e mangas aninhadas.

#Lista de frutas para frutas
frutas = list (maçãs = list (34,45), mangas = list (14,35), goiaba = lista (12,34)))
#Obtenha o segundo elemento da lista aninhada de maçãs
Imprimir (frutas $ maçãs [2])
#Obtenha o segundo elemento da lista de mangas aninhadas
Imprimir (frutas $ manga [2])

Resultado:

Podemos ver que o segundo elemento é devolvido de ambas as listas aninhadas.

Modificar

Podemos modificar os valores na lista usando as posições do índice.

Para acessar o elemento único, podemos especificar diretamente a posição do índice.

No idioma r, para qualquer estrutura de dados, a indexação começa com 1. Portanto, podemos atribuir o valor em uma posição de índice específica.

Sintaxe:

list_object [index] = atualizado_element

Onde: list_object é a lista e o índice especificar a posição do índice para definir o elemento atualizado.

Exemplo 1:
Neste exemplo, atualizamos o segundo e o quinto elementos para 100.

#Lista de frutas para frutas
frutas = lista (34,45,43,14,31)
#Update Segundo elemento para 100
frutas [2] = 100
#Update Quinto elemento para 200
frutas [5] = 200
impressão (frutas)

Resultado:

Podemos ver que o segundo e o quinto elementos são atualizados para 100.

Exemplo 2:

Neste exemplo, atualizamos o seguinte:

  1. Segundo elemento na lista aninhada de maçãs para 100
  2. Segundo elemento na lista aninhada de mangas para 200
#Lista de frutas para frutas
frutas = list (maçãs = list (34,45), mangas = list (14,35), goiaba = lista (12,34)))
#UpDate o segundo elemento na lista aninhada de maçãs para 100
frutas $ maçãs [2] = 100
#UpDate o segundo elemento na lista de mangas aninhadas para 200
frutas $ mangas [2] = 200
impressão (frutas)

Saída:

Podemos ver que os valores são atualizados.

Podemos ver que os valores são atualizados.

Excluir

É possível excluir uma lista inteira atribuindo -a a NULL.

Sintaxe:

list_object = null

Onde:
list_object é a lista

Exemplo:
Neste exemplo, excluímos a lista de frutas.

#Lista de frutas para frutas
frutas = list (maçãs = list (34,45), mangas = list (14,35), goiaba = lista (12,34)))
#Delete frutas
frutas = nulo
impressão (frutas)

Resultado:

Podemos ver que a lista não existe mais.

Também é possível excluir uma lista específica dentro de uma lista.

Exemplo:
Exclua a lista aninhada de maçãs.

#Lista de frutas para frutas
frutas = list (maçãs = list (34,45), mangas = list (14,35), goiaba = lista (12,34)))
#Delete Apples Lista aninhada
frutas $ maçãs = nulo
impressão (frutas)

Resultado:

Podemos ver que os elementos restantes são impressos.

Conclusão

Neste tutorial da lista (), vimos como criar listas e listas aninhadas usando a função List (). Para acessar os elementos da lista, usamos a posição do índice. Na lista aninhada, usamos o nome da lista aninhada. É possível atualizar um elemento específico em uma lista usando a posição do índice. Por fim, discutimos a operação de exclusão. É possível excluir a lista inteira ou um elemento específico em uma lista, definindo -a como NULL.