# create dataframe1 with 3 columns
data1 = data.frame(id=c(1, 2, 3, 4, 5),
age=c(12, 23, 21, 23, 21),
marks=c(100, 90, 98, 87, 80))
# create dataframe2 with 3 columns
data2 = data.frame(id=c(3, 4, 5, 6, 7),
age=c(12, 23, 56, 67, 48),
marks=c(60, 90, 91, 87, 80))
# merge the dataframes by id column
data = merge(data1, data2, by='id', all=TRUE)
# display merged dataframe
print(data)