2015-09-02 2 views
1

Проблема с функцией выборки. С прилагаемым набором данных Я попыталсяОбразец в R слишком мало положительных проблем

после загрузки (колонка 9, как часто что-то происходит, и цв 11 ассоциированная вар, вес в седловине восемь

which(kfg[,9]==1)->aj 
sample(kfg[aj,11],prob=kfg[aj,8]) 

Error in sample.int(length(x), size, replace, prob) : 
    too few positive probabilities 

Это сбивает с толку, потому что

mean(kfg[aj,8]) 
#[1] 0.0009090909 
?

Не все вероятности имеют одинаковое значение, может кто-нибудь, может быть, сказать, почему это происходит

Набор данных можно найти здесь:
https://www.dropbox.com/s/gyimxbz5f3v0uq3/kfg.RData?dl=0

ответ

4

Вам нужна опция replace=TRUE или size, так как существует пучок из 0 вероятностей. В противном случае sample пытается вернуть то же количество элементов, что и длина ввода, но не может этого сделать из-за отсутствия положительных вероятностей.

Смежные вопросы