R 在compana中将零值替换为较小值(即0001)时,是否有方法获得一致的结果?

R 在compana中将零值替换为较小值(即0001)时,是否有方法获得一致的结果?,r,adehabitathr,R,Adehabitathr,我正在使用Adehabitat软件包中的companya功能来确定是否从可用的栖息地中选择了二手栖息地 我在可用矩阵中使用的一个栖息地类有几个非常低的值(即0.000015000)或零值。因此,当我用更大的值(0.001)替换R代码中的任何零值时,它会影响我的结果。当我用其他值(即0.0001和0.00000001)替换较大的值以确认结果的一致性时,我的结果不一致 我是否应该使用适当的小数值 我尝试使用多个不同的小值来替换矩阵中的零值。小于0.001的数值不会产生最佳结果(与9个不同的栖息地类

我正在使用
Adehabitat
软件包中的
companya
功能来确定是否从可用的栖息地中选择了二手栖息地

我在可用矩阵中使用的一个栖息地类有几个非常低的值(即
0.000015000
)或零值。因此,当我用更大的值(
0.001
)替换R代码中的任何零值时,它会影响我的结果。当我用其他值(即
0.0001
0.00000001
)替换较大的值以确认结果的一致性时,我的结果不一致

我是否应该使用适当的小数值


我尝试使用多个不同的小值来替换矩阵中的零值。小于
0.001
的数值不会产生最佳结果(与9个不同的栖息地类别一起工作),但不断增加较小的数值会改变其他栖息地类别的数值

bars<-compana(used, avail, test = c("randomisation"),
    rnv = 0.01, nrep = 1000, alpha = 0.1)
0.0001
更改结果,并继续以较小的数字进行更改

我希望看到大多数或所有rnv小数值的一致结果