Hy4m / linkET

Everything is Linkable
135 stars 38 forks source link

cov/cor中有遗漏值 #26

Open fervit361 opened 1 month ago

fervit361 commented 1 month ago

想请问一下大家,一开始我的环境数据有缺失,默认参数时 mantel_test() using 'euclidean' dist method for 'spec'. mantel_test() using 'euclidean' dist method for 'env'. 我尝试着设置spec_dist = "bray", env_dist = "euclidean",这时候报错 Error in purrr::pmap(): ℹ In index: 1. Caused by error in cor(): ! cov/cor中有遗漏值 Run rlang::last_trace() to see where the error occurred. Warning messages: 1: In .FUN(.data, ...) : you have empty rows: their dissimilarities may be meaningless in method “bray” 2: In .FUN(.data, ...) : missing values in results 我的丰度数据是没有任何缺失值的。我把环境数据里的缺失值填补了,却还是不能实现丰度数据采用'bray',环境数据采用'euclidean',这是为什么呢

Hy4m commented 1 month ago

说明spec的分组中间,至少有一个组存在行和为零的情况,这时候没办法用bray距离,这也是为什么自动挑选欧几里得算法的原因