問題
「計算を作成」ステップで fct_reorder を使った計算式を実行したときに、以下のようなエラーが出ることがあります。
Error in mutate(., filter = fct_reorder(vars, vars_order)) :
ℹ In argument: `filter = fct_reorder(vars, vars_order)`.
Caused by error in `fct_reorder()`:
! `.f` must be a factor or character vector, not a function.
原因
fct_reorder の引数に指定した列 (上記の例では vars) が、現在のデータに存在していないことが原因です。
解決方法
fct_reorder の引数に、お使いのデータに実在する列名を指定してください。
fct_reorder(<並び替えたい列>, <並び順を決める列>)
例えば、product_name を sales 列で並び替えたい場合は以下のようになります。
fct_reorder(product_name, sales)
値の順序を指定する方法については、以下のノートも参考にしてください。