2012-04-08 17 views
2

私は、ggplot2に設定してプロットした対数のyスケールをプロットしています。です。 ggplot2の対数スケールのプロット図

convergencePlot = ggplot(allCosts, aes(x=V2)) 
finalPlot = convergencePlot + stat_bin() + scal_y_log10() 

私は次の警告を取得し、これをプロット

enter image description here

は:

Stacking not well defined when ymin != 0 
  1. 私はこの警告を理解していません。この警告を削除するにはどうすればよいですか?
  2. 私は、0から始まり1(赤丸)で始まる部分を除いて、xのすべての値に対してプロットが形式1を開始することがわかります。これはエラーですか?
  3. 極端な左(私は77と76と思われる)に見られるいくつかのx値は、元のデータには存在しません。これらの値を削除するにはどうすればよいですか? (緑色の丸)

答えて

2

それはあなたの実際のデータには何のいくつかの意味せずに、この質問に答えることは非常に困難ですが、ここで推測は、少なくともです:

代わり+ stat_bin(drop = TRUE)を試してみてください。

+0

私が持っているデータは、基本的に数字のリストです。 ** x軸**はそれらの数値を表し、** y軸**はそれぞれのx値が繰り返される回数のログです。私はログスケールを使用して、非常に低い値がグラフにも表示されることを確認しました。 – Ankit

+1

@Ankitはい、それはかなり明白ですが、ひどく役に立ちません。だから私たちは一般的に、人々が_再現可能な例を提供し、データとコードを完成させるよう要請するのです。 – joran

+0

'drop'は推奨されていません。代わりに 'pad'を使用してください。 'pad'は真偽に設定されているものは何も落としていないようです。 –