R - soltar colunas de quadro de dados por nome

R - soltar colunas de quadro de dados por nome
Quando você está trabalhando com os quadros de dados R, você pode ter um requisito para soltar as colunas presentes no quadro de dados. Neste artigo, veremos como soltar ou remover colunas em um quadro de dados especificando o nome da coluna. Para soltar colunas em um quadro de dados, precisamos criar um quadro de dados com algumas linhas e colunas.

Podemos definir um quadro de dados como uma coleção de dados na forma de linhas e colunas. Simplesmente, ele armazenará dados em linhas e colunas. No idioma r, um quadro de dados é criado usando dados.função () função.

Sintaxe:

dados.quadro (valores)

Podemos passar os valores dos parâmetros. Esta pode ser uma lista, vetor ou matriz.

Primeiro, crie um quadro de dados com quatro linhas e cinco colunas relacionadas ao mercado.

Código:

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#Display O mercado de dados do mercado
Impressão (mercado)

Resultado:

Você pode ver o quadro de dados do mercado aqui:

Existem diferentes abordagens para soltar as colunas no quadro de dados pelo nome. Vamos vê -los um por um.

Abordagem 1: Usando nomes ()

O método names () na programação R leva os nomes das colunas do quadro de dados. Aqui, especificaremos os nomes das colunas em um vetor a ser descartado e verificar esses nomes presentes no quadro de dados com nomes (). Finalmente, vamos usar '! Operador ', para soltar as colunas selecionando as colunas através do vetor através de []. Dessa forma, podemos soltar as colunas pelo nome no quadro de dados selecionando os nomes das colunas através de um vetor.

Sintaxe:

dataframe_object [,!(nomes (dataframe_object) % em % column_names)]

Aqui,

  1. O DataFrame_Object é o nome do quadro de dados.
  2. O nomes () é o método que leva o quadro de dados de entrada.
  3. O Column_Names é um vetor que armazena nomes de colunas a serem retirados do DataFrame.

Exemplo 1

Neste exemplo, estamos lançando uma única coluna: market_name. Então, temos que especificar esta coluna em um vetor.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#consider 1 coluna - Market_name
column_name = c ('market_name')
#Display restantes colunas soltando a coluna acima selecionada usando nomes () com !
impressão (mercado [,!(nomes (mercado) % em % colun_name)])

Resultado:

A partir do resultado, podemos ver que a coluna Market_name é descartada e as colunas restantes foram devolvidas em um quadro de dados.

Exemplo 2

Neste exemplo, estamos lançando várias colunas: market_name, market_place e market_squarefeet. Então, temos que especificar essas três colunas em um vetor.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#Conside as 3 colunas - Market_Name, Market_place, Market_squarefeet
column_names = c ('market_name', 'market_place', 'market_squarefeet')
#Display restantes colunas soltando as colunas selecionadas acima usando nomes () com !
impressão (mercado [,!(nomes (mercado) % em % column_names)])

Resultado:

A partir do resultado, podemos ver que as colunas Market_Name, Market_place_place e Market_squarefeet foram descartadas e as colunas restantes foram devolvidas em um quadro de dados.

Abordagem 2: usando select () da biblioteca DPLYR

O método select () disponível na biblioteca DPLYR é usado para receber nomes de colunas do DataFrame. Aqui, ele toma o quadro de dados como o primeiro parâmetro e especificaremos os nomes das colunas em um vetor que será descartado como um segundo parâmetro. Ele usa o sinal de menos (-) para soltar esses nomes de colunas selecionados fornecidos em um vetor. Dessa forma, podemos soltar as colunas pelo nome no quadro de dados selecionando os nomes das colunas através do vetor.

Sintaxe:

Selecione (dataframe_object,- column_name)

Parâmetros:

São necessários dois parâmetros:

  1. O DataFrame_Object é o nome do quadro de dados.
  2. O Column_Names é um vetor que armazena nomes de colunas a serem retirados do DataFrame.

Para usar este método, temos que carregar a biblioteca DPLYR. Podemos fazer isso usando a função biblioteca ().

Biblioteca ("DPLYR")

Exemplo 1

Neste exemplo, estamos lançando uma única coluna: market_name. Então, temos que especificar esta coluna em um vetor.

#Load Library DPLYR
Biblioteca ("DPLYR")
#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#consider 1 coluna - Market_name
column_name = c ('market_name')
#Display restantes colunas soltando a coluna selecionada acima usando select ()
Imprima (selecione (Market, -Column_Name))

Resultado:

O resultado mostrará que a coluna Market_Name é descartada e as colunas restantes foram retornadas em um quadro de dados.

Exemplo 2

Neste exemplo, estamos lançando várias colunas: Market_name, Market_place e Market_squarefeet. Então, temos que especificar todas essas três colunas em um vetor.

#Load Library DPLYR
Biblioteca ("DPLYR")
#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#Conside as 3 colunas - Market_Name, Market_place, Market_squarefeet
column_names = c ('market_name', 'market_place', 'market_squarefeet')
#Display restantes colunas soltando as colunas selecionadas acima usando select ()
Print (selecione (Market, -Column_Names)))

Resultado:

Pelo resultado, podemos ver as colunas Market_Name, Market_Place_Place e Market_SquareFeet foram descartadas e as colunas restantes foram devolvidas em um quadro de dados.

Abordagem 3: Usando subconjunto ()

O método Subset () pega os nomes das colunas do quadro de dados. Aqui, ele toma o quadro de dados como o primeiro parâmetro e, no segundo parâmetro, especificaremos os nomes das colunas através do parâmetro selecionado que devem ser descartados. Ele usa o sinal de menos (-) para soltar esses nomes de colunas selecionados fornecidos em um vetor. Dessa forma, podemos soltar as colunas pelo nome no quadro de dados selecionando os nomes das colunas através do parâmetro Select.

Sintaxe:

subconjunto (dataframe_object, select = - column_names)

Parâmetros:

São necessários dois parâmetros:

  1. O DataFrame_Object é o nome do quadro de dados.
  2. O Column_Names é um vetor que armazena nomes de colunas a serem retirados do quadro de dados, que é passado através do parâmetro selecionado.

Exemplo 1

Neste exemplo, estamos lançando uma única coluna: market_name. Portanto, temos que especificar esta coluna em um vetor e atribuí -la para selecionar.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#Display restantes colunas soltando o market_name usando o subcet ()
Print (subconjunto (Market, select = - c (market_name))))

Resultado:

O resultado mostrará que a coluna Market_name é descartada e as colunas restantes foram retornadas em um quadro de dados.

Exemplo 2

Neste exemplo, estamos lançando várias colunas: market_name, market_place e market_squarefeet. Portanto, temos que especificar todas essas três colunas em um vetor e atribuí -lo ao seleto.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#Display restantes colunas soltando o market_name usando o subcet ()
Print (subconjunto (Market, select = - c (market_name, market_place, market_squarefeet))))

Resultado:

Pelo resultado, podemos ver que as colunas Market_Name, Market_Place_place e Market_squarefeet foram descartadas e as colunas restantes foram devolvidas em um quadro de dados.

Abordagem 4: Usando dentro ()

O método interno () leva nomes de colunas do quadro de dados. Aqui, ele toma o quadro de dados como o primeiro parâmetro e, no segundo parâmetro, especificaremos os nomes de colunas que serão descartados pelo método rm (). O método rm () remove as colunas especificadas dentro dele. Dessa forma, podemos soltar as colunas pelo nome no quadro de dados.

Sintaxe:

dentro (dataframe_object, rm (column_names))

Parâmetros:

São necessários dois parâmetros:

  1. O DataFrame_Object é o nome do quadro de dados.
  2. O rm () leva nomes de colunas separados por uma vírgula.

Exemplo 1

Neste exemplo, estamos lançando uma única coluna: market_name. Portanto, temos que especificar esta coluna em um vetor e atribuí -la para selecionar.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar', 'Grocery',
'Restaurent'), Market_squarefeet = C (120.342.220.110))
#Display restantes colunas soltando a coluna Market_name usando dentro ()
Imprimir (dentro (Market, RM (Market_Name))))

Resultado:

O resultado mostra que a coluna Market_name é descartada e as colunas restantes foram retornadas em um quadro de dados.

Exemplo 2

Neste exemplo, estamos lançando várias colunas: market_name, market_place e market_squarefeet. Portanto, temos que especificar essas três colunas em um vetor e atribuí -lo ao seleto.

#Crie um mercado de dados que possui 4 linhas e 5 colunas.
Mercado = dados.frame (market_id = c (1,2,3,4), market_name = c ('m1', 'm2', 'm3', 'm4'),
Market_place = C ('Índia', 'EUA', 'Índia', 'Austrália'), Market_type = C ('Grocery', 'Bar',
'Grocery', 'restaurante'), market_squarefeet = c (120.342.220.110))
#Display restantes colunas soltando o Market_name usando dentro ()
Print (dentro (Market, rm (market_name, market_place, market_squarefeet))))

Resultado:

A partir do resultado, podemos ver que as colunas Market_Name, Market_place_place e Market_squarefeet foram descartadas e as colunas restantes foram devolvidas em um quadro de dados.

Conclusão

Este artigo discutiu as quatro abordagens para soltar ou remover as colunas de um quadro de dados R por nome da coluna. Com base no requisito em seu aplicativo, você pode usar qualquer um dos métodos dos quatro métodos a seguir: nomes (), select (), subcet () e dentro ().