En este artículo, discutiremos cómo hacer una combinación izquierda en el lenguaje de programación R.
Se utiliza una combinación izquierda para unir la tabla seleccionando todos los registros del primer marco de datos y solo los registros coincidentes en el segundo marco de datos.
Método 1: Usar la función merge()
Esta función se usa para unir los marcos de datos en función del parámetro x que especifica la unión izquierda.
Sintaxis:
merge(dataframe1,dataframe2, all.x=TRUE)
dónde,
- dataframe1 es el primer marco de datos
- dataframe2 es el segundo marco de datos
Ejemplo : programa R para realizar dos marcos de datos y realizar la combinación izquierda en la columna de nombre
R
# create first dataframe data1=data.frame('name'=c('siva','ramu','giri','geetha'), 'age'=c(21,23,21,20)) # display print(data1) # create second dataframe data2=data.frame('name'=c('siva','ramya','giri','geetha','pallavi'), 'marks'=c(21,23,21,20,30)) # display print(data2) print("=========================") # left join on name column print(merge(data1, data2, by='name', all.x=TRUE))
Producción:
Método 2: Usando left_join
Esto realiza la combinación izquierda en dos marcos de datos que están disponibles en el paquete dplyr().
Sintaxis :
left_join(df1, df2, by='column_name')
dónde
- df1 y df2 son los dos marcos de datos
- column_name especifica en qué columna se unen
Ejemplo : programa R para encontrar un let join
R
# load the library library("dplyr") # create first dataframe data1=data.frame('name'=c('siva','ramu','giri','geetha'), 'age'=c(21,23,21,20)) # display print(data1) # create second dataframe data2=data.frame('name'=c('siva','ramya','giri','geetha','pallavi'), 'marks'=c(21,23,21,20,30)) # display print(data2) print("=========================") # left join on name column print(left_join(data1, data2, by='name'))
Producción:
Publicación traducida automáticamente
Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA