adehabitat compana()不起作用或返回lambda = NaN

时间:2018-04-26 15:55:41

标签: r statistics

我正在尝试使用 adehabitatHS 包中的compositional函数对栖息地使用进行compana()分析(我使用adehabitat因为我无法安装adehabitatHS)

Compana()需要两个矩阵:一个是栖息地使用,一个是可用的栖息地。

当我尝试运行该功能时,它不起作用(它永远不会停止),所以我必须中止RStudio会话。

我读到一个问题可能是'avaiable'矩阵中某些动物的某些栖息地类型中的0-values,而其他动物对同一栖息地具有正值。正如其他人所做的那样,我将0-values替换为小值(0,001),运行compana并且它工作但是lambda值返回给我NaN

问题类似于此处发现的问题

adehabitatHS compana test returns lambda = NaN?

他们说他们决定使用“使用”的栖息地矩阵计数(整数)而不是比例。

我也试过这种方法,但从未改变过(当可用矩阵中有0-values时会冻结,或者如果我用小值替换0值,则返回Lambda的NaN值。 / p>

我检查了所有矩阵,他们没事,所以我变得疯狂了。

我有6种动物和21种栖息地类型。 你能解决这个大问题吗?

1 个答案:

答案 0 :(得分:0)

部分解决:向一些研究人员询问,他们告诉我栖息地的数量不应高于动物的数量。

事实上,我合并了一些栖息地,以便每六个栖息地有六只动物,现在当我用'avaiable'矩阵中的0值替换小值(e.d. 0.001)时,该功能起作用。

不幸的是,这不是我想要的,因为我需要为每种栖息地类型找到值(排名,对数比等等)(原来它们是21)。