R での修正方法: 関数「%>%」が見つかりません


R で発生する可能性のあるエラーは次のとおりです。

 Error: could not find function "%>%"

このエラーは、最初にdplyrパッケージをロードせずに R で「 %>% 」関数を使用しようとするとよく発生します。

このエラーを修正するには、まず dplyr パッケージをロードします。

 library (dplyr)

次の例は、このエラーを実際に修正する方法を示しています。

エラーを再現する方法

R に、さまざまなチームのさまざまなバスケットボール選手が獲得したポイントを表示する次のデータ フレームがあるとします。

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(6, 14, 15, 19, 22, 25, 39, 34))

#view data frame
df

  team points
1 to 6
2 to 14
3 to 15
4 to 19
5 B 22
6 B 25
7 B 39
8 B 34

ここで、「 %>% 」関数を使用して、各チームのプレーヤーが獲得した平均ポイントを見つけようとするとします。

 #find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

dplyr パッケージをロードしていないため、エラーが発生します。

エラーを修正する方法

このエラーを修正する方法は、「 %>% 」関数を使用する前に dplyr パッケージをロードするだけです。

 library (dplyr)

#find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

# A tibble: 2 x 2
  team avg_points
        
1 A 13.5
2 B 30  

出力には、各チームのプレーヤーが獲得した平均ポイントが表示されます。「 %>% 」関数を使用する前に dplyr パッケージをロードしたため、エラーは発生しません。

追加リソース

次のチュートリアルでは、R の他の一般的なエラーを修正する方法について説明します。

R での修正方法: 関数「ggplot」が見つかりません
R での修正方法: 未使用の引数を選択する際のエラー
R での修正方法: 名前が以前の名前と一致しない

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です