Talvez o seguinte seja o que quer.
Note que os elementos comuns às duas colunas são os primeiros elementos do vetor Coluna_C, seja qual for a sua posição nos vetores originais, Coluna_A ou Coluna_B.
Se não quiser valores NA, comece com
dados$Coluna_C <- ""Dados.
dados <- read.table(text = " Coluna_A Coluna_B A A B B C C C_1 E D E F ", header = TRUE, fill = TRUE, stringsAsFactors = FALSE)
Pode haver uma situação em que tenhamos que comparar conjuntos de dados para fazer a análise de dados, tendo a mesma estrutura, mas diferenças nos dados. Assim, para identificar o que foi alterado no conjunto de dados e obter um resumo em que medida foi alterado. Podemos usar o pacote de comparação em R. Podemos facilmente usar este pacote para comparar dois quadros de dados e verificar o resumo de até que ponto ele foi alterado.
A função comparadaf() é usada para comparar dois dataframes em R. A função pega dois dataframes e então os verifica para comparação.
Sintaxe: comparadof (dataset1, dataset2)
Parâmetros:
- dataset1, dataset2: estes são os dois conjuntos de dados a serem comparados.
Além disso, podemos ver o resumo da diferença como:
Sintaxe:
summary(comparedf(dat,dat2)Abordagem:
- Biblioteca de importação
- Temos que simplesmente criar conjuntos de dados.
- Passe o conjunto de dados como um parâmetro na função comparada().
- Ele detectará a diferença, se houver.
- Use o método de resumo para verificar o resumo completo.
Exemplo 1 :
Saída:
Exemplo 2:
library(arsenal) dat <- data.frame( Rollnumber = c(1,2,3,4,5), Name=c("Akash","John","Tina","Kakashi","Brad"), Age = c(7,8,6,5,7), Marks = c(78,98,76,67,89) ) dat2 <- data.frame( Rollnumber = c(1,2,3,4,5), Name=c("Akash","John","Tina","Kakashi","Brad"), Age = c(7,9,6,7,8), Marks= c(78,98,56,87,67) ) comparedf(dat,dat2)Saída: