各グループの幾何平均を計算する方法

次のような「カテゴリ」と「値」の列を持つデータフレームがあり、各カテゴリの幾何平均を計算したいとします。

06

はじめに、列の見出しメニューから「カテゴリ」の列を「グループ化」します。

08

次に、値の列見出しメニューから「集計」を押し、カスタムを選択します。

11

そして、次のように入力します。

prod(Value, na.rm=TRUE) ^ (1/n())

この式は、すべての値にprod関数を掛け、次にn乗根を計算することを意味します。

すでに「グループ化」を行っているので、この計算は各グループに対して行われます。

04

そうするとこのように各グループの幾何平均を求めることができました。

image

もし「値」の列に負の値がある場合は、prod関数の前にabs関数を使用して、負の値を削除することをお勧めします。