Bu çalışmada, Normal dağılımdan basitçe 1000 adet rastgele sayı üretip, histogramını çizdereceğiz. Tabiki, çizim normal dağılımın kendisini andıracaktır.


Veriyi Üretelim

Normal dağılımdan 1000 adet veri üretiyoruz

n = 1000
veri = rnorm(n)

Çizim

Veriyi çiziyoruz.

plot(veri, type = 'b', col = "gold", xlab = "indeks", main = "Çizim1")

Eksenleri değiştirelim. Şimdi x ekseninde veri, y ekseninde 1’den 1000’e kadar indeksler bulunuyor.

plot(veri, 1:n, type = 'p', col = "gold", ylab = "indeks", main = "Çizim2")

Histogram

İkinci gösterim (Çizim2) ile aşağıdaki histogram arasında nasıl bir ilişki var sizce?

hist(veri, ylab = "frekans", main = "Veri Histogramı")

Çizim2’de en yoğun taralı yerler, 0 civarındadır. 0’dan uzaklaştıkça verinin frekansı (sayısal sıklığı) azalır. Tıpkı histogram gibi.

Normal Dağılım ile Karşılaştırma

Sizce de, çizim normal dağılımın kendisini andırıyor mu? Bunu anlamak için, Normal dağılım ve verinin histogramını üst üste çizdirelim.

hist(veri, ylab = "frekans", main = "Veri Histogramı")
x = seq(-4, 4, by=.25)# x ekseninin değerlerini ayarlayım.
lines(x,dnorm(x, mean=0, sd=1), col = "blue")

Bir şeyler ters gitti. :)

Normal dağılım 0 ile 1 arasında değerler alır. Fakat histogramda y-ekseninde frekans gösteriliyor. Yani belli bir aralığa düşen veri sayısı. Bu 1 ile 1000 arasında bir sayı olacaktır. İşleri düzeltmek için veri sayısı ile değil veri oranı ile çalışmamız gerekiyor.

Histogram içine freq=F koyalım.

hist(veri, freq=F, ylab = "Oran", main = "Verinin Oransal Histogramı")
x = seq(-4, 4, by=.25)
lines(x,dnorm(x, mean=0, sd=1), col = "blue")

Bu iş tamam. :)


Yan yana çizim

Son olarak, resimleri yan yana görelim.

par(mfrow=c(1, 2))
# Çizim2
plot(veri, 1:n, type = 'p', col = "gold", ylab = "indeks", main = "Çizim2")
# Verinin Oransal Histogramı
hist(veri, freq=F, ylab = "Oran", main = "Verinin Oransal Histogramı")
x = seq(-4, 4, by=.25)
lines(x,dnorm(x, mean=0, sd=1), col = "blue")

LS0tCnRpdGxlOiAiTm9ybWFsIERhxJ/EsWzEsW0gdmUgSGlzdG9ncmFtIgphdXRob3I6IERyLiBVemF5IMOHZXRpbgpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sKLS0tCkJ1IMOnYWzEscWfbWFkYSwgTm9ybWFsIGRhxJ/EsWzEsW1kYW4gYmFzaXTDp2UgMTAwMCBhZGV0IHJhc3RnZWxlIHNhecSxIMO8cmV0aXAsIGhpc3RvZ3JhbcSxbsSxIMOnaXpkZXJlY2XEn2l6LiBUYWJpa2ksIMOnaXppbSBub3JtYWwgZGHEn8SxbMSxbcSxbiBrZW5kaXNpbmkgYW5kxLFyYWNha3TEsXIuCgo8aHI+CjxoMz5WZXJpeWkgw5xyZXRlbGltPC9oMz4KTm9ybWFsIGRhxJ/EsWzEsW1kYW4gMTAwMCBhZGV0IHZlcmkgw7xyZXRpeW9ydXoKYGBge3J9Cm4gPSAxMDAwCnZlcmkgPSBybm9ybShuKQpgYGAKCjxoMz7Dh2l6aW08L2gzPgoKVmVyaXlpIMOnaXppeW9ydXouCmBgYHtyfQpwbG90KHZlcmksIHR5cGUgPSAnYicsIGNvbCA9ICJnb2xkIiwgeGxhYiA9ICJpbmRla3MiLCBtYWluID0gIsOHaXppbTEiKQpgYGAKCgpFa3NlbmxlcmkgZGXEn2nFn3RpcmVsaW0uIMWeaW1kaSB4IGVrc2VuaW5kZSB2ZXJpLCB5IGVrc2VuaW5kZSAxJ2RlbiAxMDAwJ2Uga2FkYXIgaW5kZWtzbGVyIGJ1bHVudXlvci4gCgo8dWw+CiAgPGxpPkJpciBkZSDDp2l6aW0gdGlwaW5pIGB0eXBlID0gJ2InYCAnZGVuIGB0eXBlID0gJ3AnYCB5YXBhbMSxbS48L2xpPgogIDxsaT5Cw7Z5bGVjZSwgbm9rdGEgdmUgw6dpemdpIGJpcmxpa3RlIMOnaXptZWsgeWVyaW5lIHNhZGVjZSBub2t0YSAocCkgw6dpemltaSB5YXDEsWxhY2FrdMSxci48L2xpPgo8L3VsPiAgCgpgYGB7cn0KcGxvdCh2ZXJpLCAxOm4sIHR5cGUgPSAncCcsIGNvbCA9ICJnb2xkIiwgeWxhYiA9ICJpbmRla3MiLCBtYWluID0gIsOHaXppbTIiKQpgYGAKCgo8aDM+SGlzdG9ncmFtPC9oMz4KCsSwa2luY2kgZ8O2c3RlcmltICjDh2l6aW0yKSBpbGUgYcWfYcSfxLFkYWtpIGhpc3RvZ3JhbSBhcmFzxLFuZGEgbmFzxLFsIGJpciAqKmlsacWfa2kqKiB2YXIgc2l6Y2U/CmBgYHtyfQpoaXN0KHZlcmksIHlsYWIgPSAiZnJla2FucyIsIG1haW4gPSAiVmVyaSBIaXN0b2dyYW3EsSIpCmBgYAoKw4dpemltMidkZSBlbiB5b8SfdW4gdGFyYWzEsSB5ZXJsZXIsIDAgY2l2YXLEsW5kYWTEsXIuIDAnZGFuIHV6YWtsYcWfdMSxa8OnYSB2ZXJpbmluIGZyZWthbnPEsSAoc2F5xLFzYWwgc8Sxa2zEscSfxLEpIGF6YWzEsXIuIFTEsXBrxLEgaGlzdG9ncmFtIGdpYmkuCgoKCjxoMz5Ob3JtYWwgRGHEn8SxbMSxbSBpbGUgS2FyxZ/EsWxhxZ90xLFybWE8L2gzPgpTaXpjZSBkZSwgw6dpemltIG5vcm1hbCBkYcSfxLFsxLFtxLFuIGtlbmRpc2luaSBhbmTEsXLEsXlvciBtdT8gQnVudSBhbmxhbWFrIGnDp2luLCBOb3JtYWwgZGHEn8SxbMSxbSB2ZSB2ZXJpbmluIGhpc3RvZ3JhbcSxbsSxIMO8c3Qgw7xzdGUgw6dpemRpcmVsaW0uCgoKYGBge3J9Cmhpc3QodmVyaSwgeWxhYiA9ICJmcmVrYW5zIiwgbWFpbiA9ICJWZXJpIEhpc3RvZ3JhbcSxIikKCgp4ID0gc2VxKC00LCA0LCBieT0uMjUpIyB4IGVrc2VuaW5pbiBkZcSfZXJsZXJpbmkgYXlhcmxhecSxbS4KbGluZXMoeCxkbm9ybSh4LCBtZWFuPTAsIHNkPTEpLCBjb2wgPSAiYmx1ZSIpCmBgYAoKCjxoND5CaXIgxZ9leWxlciB0ZXJzIGdpdHRpLiA6KTwvaDQ+CgpOb3JtYWwgZGHEn8SxbMSxbSAwIGlsZSAxIGFyYXPEsW5kYSBkZcSfZXJsZXIgYWzEsXIuIEZha2F0IGhpc3RvZ3JhbWRhIHktZWtzZW5pbmRlIGZyZWthbnMgZ8O2c3RlcmlsaXlvci4gWWFuaSBiZWxsaSBiaXIgYXJhbMSxxJ9hIGTDvMWfZW4gdmVyaSBzYXnEsXPEsS4gQnUgMSBpbGUgMTAwMCBhcmFzxLFuZGEgYmlyIHNhecSxIG9sYWNha3TEsXIuIMSwxZ9sZXJpIGTDvHplbHRtZWsgacOnaW4gdmVyaSBzYXnEsXPEsSBpbGUgZGXEn2lsIHZlcmkgb3JhbsSxIGlsZSDDp2FsxLHFn21hbcSxeiBnZXJla2l5b3IuCgpIaXN0b2dyYW0gacOnaW5lIGBmcmVxPUZgIGtveWFsxLFtLgoKCmBgYHtyfQpoaXN0KHZlcmksIGZyZXE9RiwgeWxhYiA9ICJPcmFuIiwgbWFpbiA9ICJWZXJpbmluIE9yYW5zYWwgSGlzdG9ncmFtxLEiKQp4ID0gc2VxKC00LCA0LCBieT0uMjUpCmxpbmVzKHgsZG5vcm0oeCwgbWVhbj0wLCBzZD0xKSwgY29sID0gImJsdWUiKQpgYGAKQnUgacWfIHRhbWFtLiA6KQoKPGhyPgo8aDQ+WWFuIHlhbmEgw6dpemltPC9oND4KU29uIG9sYXJhaywgcmVzaW1sZXJpIHlhbiB5YW5hIGfDtnJlbGltLgoKYGBge3J9CnBhcihtZnJvdz1jKDEsIDIpKQojIMOHaXppbTIKcGxvdCh2ZXJpLCAxOm4sIHR5cGUgPSAncCcsIGNvbCA9ICJnb2xkIiwgeWxhYiA9ICJpbmRla3MiLCBtYWluID0gIsOHaXppbTIiKQojIFZlcmluaW4gT3JhbnNhbCBIaXN0b2dyYW3EsQpoaXN0KHZlcmksIGZyZXE9RiwgeWxhYiA9ICJPcmFuIiwgbWFpbiA9ICJWZXJpbmluIE9yYW5zYWwgSGlzdG9ncmFtxLEiKQp4ID0gc2VxKC00LCA0LCBieT0uMjUpCmxpbmVzKHgsZG5vcm0oeCwgbWVhbj0wLCBzZD0xKSwgY29sID0gImJsdWUiKQoKYGBgCgo=