Dos marcos de datos pueden tener filas similares y se pueden determinar. En este artículo, encontraremos las filas comunes y las columnas comunes entre dos marcos de datos, en el lenguaje de programación R.
Acercarse
- Crear un primer marco de datos
- Crear un segundo marco de datos
- Comparar usando las funciones requeridas
- Copie las mismas filas a otro marco de datos
- Muestra el marco de datos así generado.
Tramas de datos en uso:
datos1:
datos 2:
Método 1: Uso de la función Intersect():
Sintaxis: intersect(datos, datos2)
Parámetros:
- data/data2 : Son los marcos de datos sobre los que tenemos que aplicar la función.
Ejemplo:
R
data1 <- data.frame(x1 = 1:7, x2 = letters[1:7], x3 = "y") data1 data2 <- data.frame(x1 = 2:7, x2 = letters[2:7], x3 = c("x", "x", "y", "y" , "x", "y")) data2 common_rows <- generics::intersect(data1, data2) common_rows
Producción:
Método 2: Usar la función inner_join().
Para encontrar los datos comunes utilizando este método, primero instale el paquete «dplyr» en el entorno R.
instalar.paquetes(“dplyr”)
Este módulo tiene un inner_join() que encuentra uniones internas entre dos conjuntos de datos.
Sintaxis: unión_interna(datos1,datos2)
Parámetro:
- data1/data2: dos conjuntos de datos para comparar
Ejemplo:
R
library("dplyr") data1 <- data.frame(x1 = 1:7, x2 = letters[1:7], x3 = "y") data1 data2 <- data.frame(x1 = 2:7, x2 = letters[2:7], x3 = c("x", "x", "y", "y" , "x", "y")) data2 common_rows2 <- inner_join(data1, data2) common_rows2
Producción:
Publicación traducida automáticamente
Artículo escrito por akhilsharma870 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA