R programlama dili ile çalışıyorum. Aşağıdaki verilere sahip olduğumu varsayalım:
a = rnorm(1000,10,1)
b = rnorm(200,3,1)
c = rnorm(200,13,1)
d = c(a,b,c)
index <- 1:1400
my_data = data.frame(index,d)
"Bin" uzunluğunu ayarlayarak aynı verilerin aşağıdaki histogramlarını yapabilirim ("breaks" seçeneği ile):
hist(my_data, breaks = 10, main = "Histogram #1, Breaks = 10")
hist(my_data, breaks = 100, main = "Histogram #2, Breaks = 100")
hist(my_data, breaks = 5, main = "Histogram #3, Breaks = 5")
Sorum şu: Bu histogramların her birinde farklı sayıda "çubuk" (yani kutu) var. Örneğin, ilk histogramda 8 çubuk ve üçüncü histogramda 4 çubuk vardır. Bu histogramların her biri için, her çubukta hangi gözlemlerin (orijinal "d" dosyasından) bulunduğunu öğrenmenin bir yolu var mı?
Şu anda bunu manuel olarak yapmaya çalışıyorum, örneğin (histogram #3 için)
histogram3_bar1 <- my_data[which(my_data$d < 5 & my_data$d > 0), ]
histogram3_bar2 <- my_data[which(my_data$d < 10 & my_data$d > 5), ]
histogram3_bar3 <- my_data[which(my_data$d < 15 & my_data$d > 10), ]
histogram3_bar4 <- my_data[which(my_data$d < 15 & my_data$d > 20), ]
head(histogram3_bar1)
index d
1001 1001 4.156393
1002 1002 3.358958
1003 1003 1.605904
1004 1004 3.603535
1006 1006 2.943456
1007 1007 1.586542
Fakat bunu yapmanın daha "verimli" bir yolu var mı?
Teşekkürler!