2016-04-07 14 views
0

Ben pratik için bir güven aralığı yapmaya çalışıyorum ve ben atıfta bir hata almaya devam: hist.default (boot.dist) deGeçersiz sayıda sonlar?

bir 'kopmaları geçersiz sayıda'.

Eminim sorun burada bir yerlerde.

Bu noktada herhangi bir öneri veya yardım çok takdir edilecektir.

b=1000 
boot.dist = rep(0,b) 
for (i in 1:b) { 
boot.sample = sample(ACS$Income, replace = TRUE) 
boot.dist[i] = mean(boot.sample) 
} 
hist(boot.dist) 
+1

hoş geldiniz geçersiz numarası! Sorularınız hem [minimal] (http://stackoverflow.com/help/mcve) (bu) ve [tekrarlanabilir] (http://stackoverflow.com/questions/5963269/how-to- büyük-r-yeniden-üretilebilir bir örnek) (bu değil). Lütfen bu iki bağlantıyı okuyun ve ardından sorunuzu düzenleyin. (Örneğin, ACS'nin ne olduğunu bilmediğimizden, sorununuzu yeniden oluşturamayız.) – r2evans

+0

... ACS $ 'de sonlu non-'NA' verisi yoksa, bu hata ortaya çıkar. Income'. Herhangi bir (! (Is.na (ACS $ Gelir) | is.infinite (ACS $ Gelir))) 'yi sağlamak için kontrol edin. – r2evans

cevap

0

Sorun şu ki, ACS$Income NA dizisidir.
Örnek, bu kod sizin gibi tam hatayı yeniden olacaktır: hist.default içinde

boot.dist[1:1000]<-NA 
hist(boot.dist) 

Hata (boot.dist): 'breaks'