Neste artigo, discutiremos como executar as operações intersect () em vetor, listar e dataframe.
Em um vetor
O método intersect () é usado para retornar os valores comuns dos dois vetores.
Existem três maneiras de usar o método intersect ():
1. Podemos usar diretamente o método intersect () usando o seguinte comando:
Sintaxe:
Intersect (Vector_Object1, Vector_Object2)
2. Precisamos carregar a biblioteca DPLYR que suporta o método intersect ().
Sintaxe:
Biblioteca (DPLYR)
Intersect (Vector_Object1, Vector_Object2)
São necessários dois vetores como parâmetros.
3. Use o método intersect () com redução.
Nesse caso, podemos executar a operação intersect em vários vetores.
Reduce leva dois parâmetros. O primeiro parâmetro é o método intersect e o segundo parâmetro leva os múltiplos vetores dentro da função List ().
Sintaxe:
Reduce (intersect, list (Vector_Object1, Vector_Object2,… .))
Parâmetros:
Exemplo 1:
Neste exemplo, realizamos uma operação intersect () diretamente em dois vetores.
#Crie vetor de preço da Apple
Apple = C (23,43,45,43,34)
#Crie vetor de preços de manga
manga = c (23,43,67,43,56)
#mostrar
Imprimir (maçã)
impressão (manga)
#Faça a operação de cruzamento nos vetores da Apple e Mango
Print ("Interseção da Apple e Mango:")
Imprimir (intersect (maçã, manga))
Resultado:
Nos dois vetores, 23 e 43 são comuns.
Exemplo 2:
Neste exemplo, realizamos uma operação intersect () da biblioteca DPLYR em dois vetores.
Biblioteca (DPLYR)
#Crie vetor de preço da Apple
Apple = C (23,43,45,43,34)
#Crie vetor de preços de manga
manga = c (23,43,67,43,56)
#mostrar
Imprimir (maçã)
impressão (manga)
#Faça a operação de cruzamento nos vetores da Apple e Mango
Print ("Interseção da Apple e Mango:")
Imprimir (intersect (maçã, manga))
Resultado:
Nos dois vetores, 23 e 43 são comuns.
Exemplo 3:
Neste exemplo, realizamos uma operação intersect () usando redução em quatro vetores.
#Crie vetor de preço da Apple
Apple = C (23,43,45,43,34)
#Crie vetor de preços de manga
manga = c (23,43,67,43,56)
#create vetor de preço de mamão
Papaya = C (45,43,34)
#create vetor de preços de ervilhas
ervilhas = C (23,43)
#mostrar
Imprimir (maçã)
impressão (manga)
Imprimir (mamão)
impressão (ervilhas)
#Faça a operação de cruzamento em quatro vetores
Print ("Interseção de maçã, manga, mamão, ervilhas:")
Imprima (Reduce (intersect, List (maçã, manga, mamão, ervilha))))
Resultado:
Nos quatro vetores, 43 é comum.
Em uma lista
O método intersect () é usado para retornar os valores comuns de duas listas.
Existem três maneiras de usar o método intersect ():
1. Podemos usar diretamente o método intersect () usando o seguinte comando:
Sintaxe:
Intersect (list_object1, list_object2)
2. Precisamos carregar a biblioteca DPLYR que suporta o método intersect ().
Sintaxe:
Biblioteca (DPLYR)
Intersect (list_object1, list_object2)
São necessárias duas listas como parâmetros.
3. Use o método intersect () com redução.
Nesse caso, podemos executar a operação intersect em várias listas.
Reduce leva dois parâmetros. O primeiro parâmetro é o método intersect e o segundo parâmetro leva as várias listas dentro da função List ().
Sintaxe:
Reduce (intersect, list (list_object1, list_object2,… .))
Parâmetros:
Exemplo 1:
Neste exemplo, realizamos uma operação intersect () diretamente em duas listas.
#Create Lista de preços da Apple
Apple = Lista (23,43,45,43,34)
#Create Lista de preços de manga
manga = lista (23,43,67,43,56)
#Faça a operação de cruzamento na lista de maçãs e manga
Print ("Interseção da Apple e Mango:")
Imprimir (intersect (maçã, manga))
Resultado:
Nas duas listas, 23 e 43 são comuns.
Exemplo 2:
Neste exemplo, realizamos uma operação intersect () da biblioteca DPLYR em duas listas.
Biblioteca (DPLYR)
#Create Lista de preços da Apple
Apple = Lista (23,43,45,43,34)
#Create Lista de preços de manga
manga = lista (23,43,67,43,56)
#Faça a operação de cruzamento na lista de maçãs e manga
Print ("Interseção da Apple e Mango:")
Imprimir (intersect (maçã, manga))
Resultado:
Exemplo 3:
Neste exemplo, realizamos uma operação intersect () usando redução em quatro listas.
#Create Lista de preços da Apple
Apple = Lista (23,43,45,43,34)
#Create Lista de preços de manga
manga = lista (23,43,67,43,56)
#Create Lista de preços de mamão
Papaya = Lista (45,43,34)
#create Lista de preços de ervilhas
ervilhas = lista (23,43)
#Faça a operação de cruzamento em quatro listas
Print ("Interseção de maçã, manga, mamão, ervilhas:")
Imprima (Reduce (intersect, List (maçã, manga, mamão, ervilha))))
Resultado:
Nas quatro listas, 43 é comum.
Em um quadro de dados
O método intersect () é usado para retornar os valores comuns dos dois quadros de dados.
Existem três maneiras de usar o método intersect ():
1. Podemos usar diretamente o método intersect () usando o seguinte comando:
Sintaxe:
Intersect (dataframe_object1, dataframe_object2)
2. Precisamos carregar a biblioteca DPLYR que suporta o método intersect ().
Sintaxe:
Biblioteca (DPLYR)
Intersect (dataframe_object1, dataframe_object2)
São necessários dois quadros de dados como parâmetros.
3. Use o método intersect () com redução.
Nesse caso, podemos executar a operação de interseção em vários quadros de dados.
Reduce leva dois parâmetros. O primeiro parâmetro é o método intersect e o segundo parâmetro leva os vários frutos de dados dentro da função List ().
Sintaxe:
Reduce (intersect, list (dataframe_object1, dataframe_object2,… .))
Parâmetros:
Exemplo 1:
Neste exemplo, realizamos uma operação intersect () diretamente em dois quadros de dados.
#Crie um dataframe-Market1 que possui 3 linhas e 5 colunas.
Market1 = Dados.frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('Índia', 'EUA', 'Índia'), market_type = c ('Bar', 'Grocery', 'Restaurent'), Market_squarefeet = C (120.342.220))
#Crie um dataframe-market2 que possui 4 linhas e 5 colunas.
Market2 = 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 (' bar ',' bar ',' mercearia ',' restaurante '), market_squarefeet = c (120.342.220.110))
#Perform Intersecção no Market1 e Market2
Print ("Interseção no Market1 e Market2")
Imprimir (Intersect (Market1, Market2))
Resultado:
Nos dois dados de dados, apenas a 1ª linha é comum.
Exemplo 2:
Neste exemplo, realizamos uma operação intersect () diretamente em dois quadros de dados.
Biblioteca (DPLYR)
#Crie um dataframe-Market1 que possui 3 linhas e 5 colunas.
Market1 = Dados.frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('Índia', 'EUA', 'Índia'), market_type = c ('Bar', 'Grocery', 'Restaurent'), Market_squarefeet = C (120.342.220))
#Crie um dataframe-market2 que possui 4 linhas e 5 colunas.
Market2 = 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 (' bar ',' bar ',' mercearia ',' restaurante '), market_squarefeet = c (120.342.220.110))
#Perform Intersecção no Market1 e Market2
Print ("Interseção no Market1 e Market2")
Imprimir (Intersect (Market1, Market2))
Resultado:
Nos dois dados de dados, apenas a 1ª linha é comum.
Exemplo 3:
Neste exemplo, realizamos uma operação intersect () usando redução em três quadros de dados.
#Crie um dataframe-Market1 que possui 3 linhas e 5 colunas.
Market1 = Dados.frame (market_id = c (1,2,3), market_name = c ('m1', 'm2', 'm4'), market_place = c ('Índia', 'EUA', 'Índia'), market_type = c ('Bar', 'Grocery', 'Restaurent'), Market_squarefeet = C (120.342.220))
#Crie um dataframe-market2 que possui 4 linhas e 5 colunas.
Market2 = 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 (' bar ',' bar ',' mercearia ',' restaurante '), market_squarefeet = c (120.342.220.110))
#Crie um dataframe-Market3 que possui 4 linhas e 5 colunas.
Market3 = 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 (' bar ',' bar ',' mercearia ',' restaurante '), market_squarefeet = c (120.342.220.110))
#Perform Intersecção no Market1, Market2 e Market3
Print ("Interseção no Market1, Market2 e Market3")
Imprimir (Reduce (Intersect, List (Market1, Market2, Market3))))
Resultado:
Nos três quadros de dados, apenas a 1ª linha é comum.
Conclusão
Neste tutorial r, vimos as diferentes maneiras de executar as operações intersect () no vetor, listar e dataframe. Se você deseja executar a operação de interseção em mais de dois dados, você pode usar a função Reduce ().