R での修正方法: 関数型オブジェクトのスケールを自動的に選択する方法がわかりません
R で発生する可能性のあるエラーは次のとおりです。
Don't know how to automatically pick scale for object of type function. Defaulting to continuous.
このエラーは、 ggplot2を使用してプロットを作成しようとしたときに、組み込み R 関数の名前 (平均、中央値、最大値、サンプル、範囲など) をaes引数()に指定した場合に発生します。
このチュートリアルでは、このエラーを修正する方法を正確に説明します。
エラーを再現する方法
R に、さまざまなバスケットボール チームの選手が獲得した平均得点数を示す次のデータ フレームがあるとします。
#create data frame
df <- data. frame (Team=c('A', 'B', 'C', 'D'),
Mean=c(12, 22, 30, 31))
#view data frame
df
Team Mean
1 to 12
2 B 22
3 C 30
4 D 31
ここで、ggplot2 を使用してこのデータを視覚化する棒グラフを作成しようとするとします。
library (ggplot2)
#attempt to create bar plot
ggplot(df, aes(Team, mean)) +
geom_bar(stat=' identity ')
Don't know how to automatically pick scale for object of type function.
Defaulting to continuous.
R のデフォルト関数の名前であるaes()引数で平均を使用したため、エラーが発生します。
エラーを修正する方法
このエラーを修正する方法は、データ フレームで綴られているとおりに変数名を正確に綴るだけです: Mean 。
このように変数名を入力すると、棒グラフの作成時にエラーは発生しません。
library (ggplot2)
#create bar plot
ggplot(df, aes(Team, Mean)) +
geom_bar(stat=' identity ')

今回はエラーなく棒グラフを正常に作成できたことに注目してください。
追加リソース
次のチュートリアルでは、R の他の一般的なエラーを解決する方法について説明します。
R での修正方法: as.Date.numeric(x) のエラー: “origin” を指定する必要があります
修正方法:stripchart.default(x1, …) のエラー: 無効なプロット方法
修正方法: eval (predvars、data、env) のエラー: オブジェクト ‘x’ が見つかりません