title: left_join - can't join because of incompatible types
body: <p>VISIT for both disc and f06 = &quot;48&quot;. Every entry is 48, I combed through myself to double check. I don't know why it's reading as a character for one and a double for the other.</p>
  <pre><code>left_join(disc,f06, by=NULL, copy = TRUE, suffix = c(&quot;.x&quot;, &quot;.y&quot;), na_matches)
  Joining, by = c(&quot;WIHSID&quot;, &quot;VISIT&quot;, &quot;ESTAT&quot;, &quot;VERSION&quot;)
  
  Error: Can't join on `x$VISIT` x `y$VISIT` because of incompatible types.
  ℹ `x$VISIT` is of type &lt;double&gt;&gt;.
  ℹ `y$VISIT` is of type &lt;character&gt;&gt;.
  Run `rlang::last_error()` to see where the error occurred.
  </code></pre>