En este artículo, vamos a encontrar filas comunes entre dos marcos de datos en el lenguaje de programación R.
Para esto, comenzamos creando dos marcos de datos. Marcos de datos en uso:
Método 1: usar unión interna
Podemos obtener las filas comunes realizando la unión interna en los dos marcos de datos. Está disponible en el paquete dplyr()
Sintaxis:
unión_interna(datos1, datos2)
dónde,
- data1 es el primer marco de datos
- data2 es el segundo marco de datos
Ejemplo: programa R para encontrar las filas comunes en los dos marcos de datos
R
# load the dplyr library library("dplyr") # create a dataframe with 3 columns for college1 data1 = data.frame(id=c(1, 2, 3), name=c("sravan", "ojsawi", "rohith"), dept=c("CS", "EC", "IT")) print(data1) # create a dataframe with 3 columns for college2 data2 = data.frame(id=c(1, 2, 3), name=c("ramya", "ojsawi", "rohith"), dept=c("Nech", "EC", "IT")) print(data2) # get the common rows by using inner join inner_join(data1, data2)
Producción:
Ejemplo: programa R para obtener las filas comunes de los marcos de datos
R
# load the dplyr library library("dplyr") # create a dataframe with 3 columns for college1 data1 = data.frame(id=c(1, 2, 3, 4, 5), name=c("sravan", "ojsawi", "rohith", "bobby", "gnanesh"), dept=c("CS", "EC", "IT", "CS", "CS")) print(data1) # create a dataframe with 3 columns for college2 data2 = data.frame(id=c(1, 2, 3, 4), name=c("ramya", "ojsawi", "rohith", "bobby"), dept=c("Nech", "EC", "IT", "CS")) print(data2) # get the common rows by using inner join inner_join(data1, data2)
Producción:
Método 2: Usar la función intersect()
Esta función se usa para obtener las filas comunes del marco de datos. Esta función está disponible en el paquete genérico, por lo que primero debemos importar este paquete.
biblioteca («genéricos»)
Sintaxis:
generics::intersect(marco de datos1, marco de datos2)
dónde
- dataframe1 es el primer marco de datos
- dataframe2 es el segundo marco de datos
Ejemplo: programa R para obtener las filas comunes usando la función intersect()
R
# load the dplyr library library("dplyr") # load generics library library("generics") # create a dataframe with 3 columns for college1 data1 = data.frame(id=c(1, 2, 3, 4, 5), name=c("sravan", "ojsawi", "rohith", "bobby", "gnanesh"), dept=c("CS", "EC", "IT", "CS", "CS")) print(data1) # create a dataframe with 3 columns for college2 data2 = data.frame(id=c(1, 2, 3, 4), name=c("ramya", "ojsawi", "rohith", "bobby"), dept=c("Nech", "EC", "IT", "CS")) print(data2) # get the common rows by using intersect print(generics: : intersect(data1, data2))
Producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA