Left Joinを実行すると Join columns in `y` must be present in the data.というエラーになる。

問題

Left Join を実行中に、以下のエラーが発生しました:

Error in dplyr::left_join(x = x, y = y, by = by, copy = copy, suffix = suffix,  : 
  Join columns in `y` must be present in the data.
✖ Problem with `Type`.

このエラーは、指定された結合キー Type が右側のデータフレーム(y)に存在しないことを示しています。
dplyr::left_join() を使用する際は、すべての結合キーが両方のデータフレームに明示的に存在している必要があります。
右側のデータフレームに該当する列が存在しない場合、このようなエラーが発生します。

回避策

この問題を解決するためには、以下の点を確認してください:

  1. 大文字・小文字の区別やスペルミスがないかを確認する
    Rでは列名に大文字と小文字の区別があるため、Typetype は異なる名前として扱われます。

  2. 右側のデータフレーム(y)に結合キーが存在することを確認する