計算を作成の中でmutate関数を使うとエラーになる

列に対して掛け算を行うなど、列に対する計算処理をする場合には、列ヘッダメニューから「計算を作成」の「標準」を使用します。

image

その際に、計算エディタの中にmutateを書いてしまうと以下のエラーが発生します。

Error in mutate(., 売上_日本円 = mutate(売上_日本円 = 売上 *  : 
  ℹ In argument: `売上_日本円 = mutate(売上_日本円 = 売上 * 150)`.
Caused by error in `UseMethod()`:
! no applicable method for 'mutate' applied to an object of class "c('double', 'numeric')"

image

これは計算を作成自体がmutate関数を裏で使用しているために、軽んを作成の中でmutate関数を使うとmutateを二重で使用していることとなり、エラーの原因となります。

そのため、以下のように計算エディタの中には計算式の中身のみを記載することで、エラーなく実行ができます。

image