specifications of the common columns. See 'Details' in (base) merge
all.x
logical; if TRUE, then the returned object will have all rows of x, even those that has no matching row in y. These rows will have NAs in those columns that are usually filled with values from y
suffixes
character(2) specifying the suffixes to be used for making non-by names() unique.