<div dir="ltr">Hi, this must have been discussed before, but I couldn't find anything.<div><br></div><div>In my opinion, NA shouldn't join with anything, including other NA (as to mirror what we expect from SQL, where NULL doesn't join with NULL).</div><div><br></div><div>However, with data.table, NA matches other NA.</div><div><br></div><div>I.e, this should return an empty data.table</div><div><br></div><div>data.table(idx = NA_real_, key = "idx")[data.table(idx = NA_real_, val = "a", key = "idx"), nomatch = 0]<br></div><div><br></div><div>Let's assume that we can't change this behavior, would it be possible to add a parameter to avoid NA matching NA in [.data.table and merge?</div></div>