2016-03-21 4 views
1

は私が定義されて休憩して、行ごとのヒストグラムオブジェクトを作成したい機能していない休憩引数:ヒストグラム機能 -

Hist <- list() 
for (i in 1:10) { 
    Hist[[i]] <- hist(data[i,],breaks=25) 
} 

をしかし、私の休憩の要件としている休憩の数との間の無関心があります出力。 また、ヒストグラム内のブレーク数も異なります。

理由はありますか?

+0

AFAIK 'breaks'はちょうどヒントに過ぎず、常にhistのために働くとは限りません。 – rbm

答えて

1

はい理由がある。ヒストグラムのヘルプページから):計算する関数は、

  • ヒストグラムセル間のブレークポイントを与えるベクトル
  • :の?hist


    1ブレークポイントのベクトル

  • ヒストグラムのセル数を与える単一の数値、
  • セル数を計算するアルゴリズム(「詳細」を参照)を表す文字列。
  • セル数を計算する関数。

最後の3つのケースでは、番号は唯一の提案です;ブレークポイントはかなりの値に設定されます。 breaksが関数の場合、唯一の引数としてxベクトルが与えられます。


私が太字にした部分に注意してください。したがって、一貫性のあるブレークを得るには、ベクトルを指定します。

+0

ありがとうございました。最初に私はエラーが発生しました: "いくつかの 'x'はカウントされず、おそらく 'ブレーク'は 'x'の範囲には及ばないが、ここではデフォルトはヒストグラムセルが右閉じている。今それは働いています。 – inalei

関連する問題