Como usar a função de unchl em uma lista

Como usar a função de unchl em uma lista
Em alguns casos, você precisa converter uma lista em um vetor, desloviando os elementos de uma lista.

As listas podem ter uma lista de elementos ou um quadro de dados.

Neste artigo r, veremos como desmontar a lista de elementos com a função desnutada ().

A função uncist () é usada para converter os elementos em uma lista em vetor. Discutiremos os diferentes cenários com os elementos da lista para converter em um vetor.

UNLISTING A LISTA DE ELEMENTOS

Nesta abordagem, desmarcamos a lista que tem apenas elementos. Ele leva o objeto da lista como um parâmetro.

Sintaxe

Unnist (list_object)

Onde, list_object é a lista de entrada com elementos.

Exemplo 1
Nesse caso, criamos uma lista de 5 preços de manga e usamos a função desnutrist () para não usar a lista.

#Lista de criação com 5 preços de manga
mango_price = lista (100.230.222.671,45)
#Return List
Imprimir (mango_price)
#UnList A lista acima
não listado = UNLIST (mango_price)
#mostrar
Imprimir (não listado)

Resultado

Você pode ver que os elementos da lista não estão listados para um vetor.

Exemplo 2
Nesse caso, criamos uma lista de 5 strings e usamos a função UNLIST () para não usar a lista.

#Lista de criação com 5 cordas de manga
manga = list ("type1", "type2", "type3", "type4", "type5")
#Return List
impressão (manga)
#UnList A lista acima
não listado = UNLIST (manga)
#mostrar
Imprimir (não listado)

Resultado

Você pode ver que os elementos da lista não estão listados para um vetor.

UNLISTING A LISTA DE LISTAS

Nesta abordagem, desutilizamos essa lista que contém uma lista aninhada (lista de listas). Após a iluminação, se você quiser devolver os nomes da lista, poderá especificar o uso.nomes parâmetro para true. Se você não precisar dos nomes da lista, pode especificar o uso.nomes parâmetro para false. Por padrão, ele retorna os nomes da lista.

Sintaxe

Unnist (list_object, use.nomes)

Onde list_object é a lista de entrada com listas e o uso.Os nomes são usados ​​para retornar/remover os nomes de uma lista não listada.

Exemplo 1

Nesse caso, criamos uma lista de 2 preços dos frutos que possuem 5 elementos cada e não os não.

#Lista de criação com 2 lista de preços dos frutos
Preço = Lista (Mango = Lista (100.230.222,671,45), Apple = Lista (12,63,45,33,32)))
#Return List
impressão (preço)
#UnList A lista acima sem nomes da lista
não listado = UNLIST (preço, use.nomes = false)
#mostrar
Imprimir (não listado)

Resultado

Você pode ver que os elementos da lista estão não listados para um vetor sem os nomes da lista.

Exemplo 2
Nesse caso, criamos uma lista de 2 preços dos frutos que possuem 5 elementos cada e não os usam com nomes.

#Lista de criação com 2 lista de preços dos frutos
Preço = Lista (Mango = Lista (100.230.222,671,45), Apple = Lista (12,63,45,33,32)))
#Return List
impressão (preço)
#UnList A lista acima com nomes de lista
não listado = UNLIST (preço, use.nomes = true)
#mostrar
Imprimir (não listado)

Resultado

Você pode ver que os elementos da lista estão não listados para um vetor com os nomes da lista.

UNLISTING A LISTA DE DATAFRAME

Nesta abordagem, desutilizamos essa lista que contém um DataFrame. Após a iluminação, se você deseja retornar os nomes de colunas de dados, poderá especificar o uso.nomes parâmetro para true. Se você não precisar dos nomes das colunas, pode especificar o uso.nomes parâmetro para false. Por padrão, ele retorna os nomes das colunas.

Sintaxe

Unnist (list_object, use.nomes)

Onde o list_object é a lista de entrada com o DataFrame e o uso.Os nomes são usados ​​para retornar/remover os nomes de uma lista não listada.

Exemplo 1
Nesse caso, criamos uma lista que contém um único quadro de dados com 2 colunas e não a não.

#Crie uma lista que possua um DataFrame com 2 colunas
mango_price = list (dados.quadro (market_id = c ('1', '2', '3', '4'), market_name = c ('m1', 'm2', 'm3', 'm4'))))
Imprimir (mango_price)
#UnList A lista sem nomes de colunas
Imprima (UNLIST (mango_price, use.nome = false)))

Resultado

Você pode ver que o quadro de dados dentro da lista está não listado a um vetor sem os nomes das colunas.

Exemplo 2
Nesse caso, criamos uma lista que contém um único DataFrame com 2 colunas e a não.

#Crie uma lista que possua um DataFrame com 2 colunas
mango_price = list (dados.quadro (market_id = c ('1', '2', '3', '4'), market_name = c ('m1', 'm2', 'm3', 'm4'))))
Imprimir (mango_price)
#UnList A lista sem nomes de colunas
Imprima (UNLIST (mango_price, use.nome = true))

Resultado

Você pode ver que o quadro de dados dentro da lista está não listado para um vetor com os nomes das colunas.

Conclusão

A partir deste tutorial, aprendemos a usar a função UNLIST () em uma lista que é usada para converter a lista em um vetor. Discutimos os três cenários diferentes para não usar a lista, a lista aninhada e a lista de dados de dados para um vetor. Se você deseja obter os rótulos no resultado não listado, você pode usar o uso.Parâmetro de nomes que é definido como true. Caso contrário, você pode configurá -lo como falso se não quiser devolver os rótulos.