0

次のコードを機能させるのに苦労しています。私が持っているデータは、物理テストの data.frame です。テストを行ったアスリートは、「スポーツ固有」のパラメーターに基づいて分類されます。

wingate_benchmarks <- wingate_data %>%
        select(`Sport Specific`,`Minimum power output`,`Average power output`,
           `Relative Average Power`,`Peak Power`,`Time to peak`,`Max. RPM`,`Time to Max. RPM`,`Total Work`) %>%
        group_by(`Sport Specific`) %>%
        dplyr::summarize_at(vars(`Minimum power output`,`Average power output`,
                      `Relative Average Power`,`Peak Power`,`Time to peak`,`Max. RPM`,`Time to Max. RPM`,`Total Work`),
                 list(mean = mean, sd = sqrt((n()-1)/n())*sd))

sd のみを使用すると、データがサンプルであるかのように標準偏差が計算されますが、これは母集団全体と見なす必要があります。したがって、sqrt((n()-1)/n())追加。

しかし、R は戻り続けます:エラー: n()dplyr 動詞内でのみ使用する必要があります。

とにかくこれを解決する方法はありますか?ありがとう!

4

1 に答える 1