我正在尝试使用 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种栖息地类型。 你能解决这个大问题吗?
答案 0 :(得分:0)
事实上,我合并了一些栖息地,以便每六个栖息地有六只动物,现在当我用'avaiable'矩阵中的0值替换小值(e.d. 0.001)时,该功能起作用。
不幸的是,这不是我想要的,因为我需要为每种栖息地类型找到值(排名,对数比等等)(原来它们是21)。