merge()
直接merge(left,right,on="X"),结果只保留左右两边同时都有的数据(how不写,默认为inner)
merge(left,right,on="X"how="outer"),与inner相反,两边的数据都包含,不去除数据
merge(left,right,on="X"how="right"),右边的数据全部保留,左边有但右边没有的数据丢弃,右边有但左边没有的数据补NaN
merge(left,right,on="X"how="left"),与right相反