2016-05-11 142 views
0

行列CHhでhistを実行すると "plot.window(xlim、ylim、" "、...)エラーが発生する有限の「ylim」値」? min関数を削除すると、エラーは消えます。しかし、なぜそれが問題を表しているのか分かりません。ありがとうございました。hist関数のエラー(有限のylim値が必要)(ブレーク関連)

CFh <-structure(c(-0.64, 0.34, 0.65, 0.26, -0.64, 0.92, -0.64, -0.1, -0.41, -0.36, 0.16, 0.92, 1.43, -0.41, 0.65, 0.28, 0.47, 0.35, -0.54, 0.65, 0.28, -0.1, 0.92, -0.36, 0.25, 0.34, -0.34, 0.07, 0.65, 0, -0.04, 0.47, 0.78, 0.47, 1.43, -0.23, -0.41, 0.28, 0.62, 0.35, -0.34, -0.23, -0.36, 0.28, 0.26, 0.03, 0.28, 0.07, 0.47, 0.63, 0.35, 0.47, 0, -0.28, 0.34, 0.16, 0.62, -0.04, 0.03, -0.41, -0.34, -0.64, -0.32, -0.28, -0.04, -0.36, 0.34, 0.47, 0.63, 0.62, 0, -0.04, -0.23, 0.65, -0.04, 0.47, -0.64, 0, -0.34, 0.28, -0.1, -0.28, 0.35, -0.34, -0.04, 0.63, 0.92, 0.35, 0.25, 0.34, 0.25, 0.34, 0.16, -0.36, 0, 0.28, 0.28, -0.28, -0.34, -0.23, 0.78, -0.41, 0.65, -0.32, -0.54, -0.36, 0.92, 0.25, 0.47, -0.1, 0.78, -0.54, 0.63, 0.65, -0.28, 0.25, 0.07, 0.35, 0.62, -0.28, -0.36, -0.54, 0.47, 0.47, 1.43, 0.63, -0.28, 0.03, 0.92, 0.92), .Dim = c(26L, 5L)) 
Breaks <- c(max(CFh,1.0), 1.0, 0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0, 
      -0.1, -0.2, -0.3, -0.4, -0.5, -0.6, -0.7, -0.8, -0.9, -1.0, min(CFh,-1.0)) 
h <- hist(CFh, plot=TRUE, breaks=Breaks) 

答えて

2

Breaksベクトルに値を繰り返しました。これはビニングに問題を引き起こします。値が

h <- hist(CFh, plot=TRUE, breaks=unique(Breaks)) 
0

が が、あなたはまた、シーケンス

Breaks <- unique(c(max(CFh,1.0), seq(1, -1, by=-0.1), min(CFh,-1.0))) 
h <- hist(CFh, plot=TRUE, breaks=Breaks) 
としてブレークを作成するための簡単な方法を検討することもでき、 ユニークな休憩を使用して、上記溶液に引き続き一意であることを確認してください
関連する問題