En este artículo, fusionaremos el marco de datos manteniendo la fila original en el lenguaje de programación R.
Trama de datos en uso:
Método 1: Usar inner_join()
Podemos obtener el marco de datos combinado ordenado mediante una unión interna. Esta función está disponible en el paquete dplyr, por lo que primero debemos cargar el paquete. inner_join() se utiliza para realizar la unión interna. Toma dos marcos de datos como entrada y los une en función de la columna común en ambos marcos de datos.
Sintaxis:
unión_interna(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 fusionar dos marcos de datos
R
# load the package library("dplyr") # create dataframe1 with id,name and marks data1 = data.frame(id=c(1, 2, 3, 4, 5), name=c("sravan", "bobby", "ojaswi", "rohith", "gnanesh"), marks=c(100, 98, 79, 80, 67)) # create dataframe2 with id and address data2 = data.frame(id=c(1, 2, 3, 4, 5), address=c("ponnur", "guntur", "hyd", "hyd", "america")) # merge the dataframes inner_join(data1, data2)
Producción:
Método 2: Usar la función merge()
La función merge() se usa para fusionar los marcos de datos.
Sintaxis:
fusionar (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 fusionar los marcos de datos usando la función merge()
R
# create dataframe1 with id,name and marks data1 = data.frame(id=c(1, 2, 3, 4, 5), name=c("sravan", "bobby", "ojaswi", "rohith", "gnanesh"), marks=c(100, 98, 79, 80, 67)) # create dataframe2 with id and address data2 = data.frame(id=c(1, 2, 3, 4, 5), address=c("ponnur", "guntur", "hyd", "hyd", "america")) # merge the dataframes using merge function merge(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