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’ が見つかりません

コメントを追加する

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