2017-09-30 10 views
-3

アメリカのサッカーの統計データがあります。ここにはプレーヤーの名前の列とそのゲームの評価の列があります。私は、どのプレイヤーがデータセットの中で最も高い平均レーティングを持っているのかを見たい。どのように私は手動で各プレーヤーの平均のサブグループを作ることなくこれを行うことができますか?最大の平均を見つける

+0

あなたは、 'dput(head(dat、20))'を使用しています。ここで、 'dat'はあなたのデータであり、期待される出力例と、あなたが試したコードです。あなたの質問を編集してください、これは典型的な例です。 –

答えて

3

DFがデータフレームの場合:

df %>% 
    group_by(player_name) %>% 
    mutate(mean = mean(rank, na.rm = TRUE)) # to add new column 

またはsummary(df, mean = mean(rank, na.rm = TRUE))

が次にあなたが

arrange(df, desc(mean)) 

を追加することによって、この意味でランク別のデータセットを手配することができますあなたがして配置されたデータセットになるだろう上部のこの平均の最高値

関連する問題