Есть ли способ получить согласованные результаты при замене нулевых значений на меньшие значения (например, 0001) в компании? - PullRequest
1 голос
/ 12 мая 2019

Я использую функцию compana в пакете Adehabitat, чтобы определить, выбрана ли используемая среда обитания из доступной среды обитания.

Один из классов среды обитания, который я использую в моей доступной матрице, имеет несколько очень низких значений (т. Е. 0.000015000) или нулевых значений. Поэтому, когда я заменяю любые нулевые значения в коде R на большее значение (0.001), это влияет на мои результаты. Когда я заменяю это большее значение другими значениями (например, 0.0001 и 0.00000001), чтобы подтвердить согласованность результатов, мои результаты не согласуются.

Есть ли соответствующее небольшое значение, которое я должен использовать?


Я пытался использовать несколько разных маленьких значений для замены нулевых значений в матрице. Меньшие числа, чем 0.001, не дают лучших результатов (работа с 9 различными классами среды обитания), но постоянное увеличение меньших значений изменяет значения других классов среды обитания.

bars<-compana(used, avail, test = c("randomisation"),
    rnv = 0.01, nrep = 1000, alpha = 0.1)

Изменение значения rnv с 0.01 -> 0.0001 изменяет результаты и продолжает изменяться с меньшими числами

Я ожидаю увидеть согласованные результаты с большинством или всеми значениями малых чисел rnv.

...