次のコードを機能させるのに苦労しています。私が持っているデータは、物理テストの 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 動詞内でのみ使用する必要があります。
とにかくこれを解決する方法はありますか?ありがとう!