case_when関数を実行したときに、次のようなエラーが表示されることがあります。
Error in mutate(., フラグ = case_when((cluster == "1") ~ :
ℹ In argument: ` フラグ = case_when(...)`.
Caused by error in `dplyr::case_when()`:
! Failed to evaluate the left-hand side of formula 1.
Caused by error in `cluster == "1"`:
! comparison (==) is possible only for atomic and list types
このエラーの原因は、条件式で使用されているclusterの列が存在しておらず、clusterを列ではなく関数として扱われているために発生しています。
そのため、このエラーが発生した時には、そのcluster列がデータに存在するかご確認ください。