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 での修正方法: 名前が以前の名前と一致しない