2016-10-22 2 views
0

イメージデータのヒストグラムについていくつか実験しています。最初のステップでは、0から255までの値を持つ線形ベクトルを作成しようとしました。このベクトルのヒストグラムを印刷すると、すべての値が同じ周波数を持つと仮定します。しかし、hist関数はヒストグラムを返します。ここでは、0は高い頻度で255は他の値よりも低くなります。別のビンサイズを選択しても...リニアデータのヒストグラム

私は間違っていますか?それは、 "ビニング" に関連している

rampImageData<-rep(rep(0:255, each=4), each=512) 
hist(rampImageData) 

enter image description here

+0

可能な限りコードの行を簡素化するようにしてください。次に、 'help(breaks)'を注意深く読んで、何が間違っているのかを理解する方法を発見します。 – user31264

答えて

1

ルック:

library(ggplot2) 

統一のための "予期しない" 行動:

qplot(rampImageData, geom = 'histogram') # default bins = 30 

enter image description here

統一のための "期待" 行動:

qplot(rampImageData, geom = 'histogram', bins = 1) 

enter image description here

+0

ありがとう、それはそれを説明する! –