我在R中的Rphylopars包中使用phylopars()来生成关于动物身体特征(例如体型)的大型数据集中的缺失值。 (https://www.rdocumentation.org/packages/Rphylopars/versions/0.2.9/topics/phylopars) 这种方法称为插补,它的作用是通过系统发育方法估计这些缺失的数据。
然而,插补的输出包含一些没有意义的负值,因为所有估计的特征必须大于零。 我想知道如何解决这个问题或如何设置估计值的最小限制。
我不是R的新手但是Rphylopars的新手所以也许这个问题非常天真,但我找不到解决方案。
答案 0 :(得分:0)
对于相关性状,一个性状的值会影响另一个性状,从而可能导致负面结果。 phylopars
允许您指定特征是否相关,因此您可以尝试设置phylo_correlated = FALSE
或分别估算特征。
或者,根据数据的性质,变换可以确保特征保持在范围内。 log transforming(并返回)并评估分布情况会有所帮助。