[問題] spearman 排序相關係數
@array1=(4,2,6,7)
@array2=(8,11,3,9)
要得到兩個排序完的陣列
@order1=(2,1,3,4)
@order2=(2,4,1,3)
再對這兩個排序完的陣列做pearson就是spearman
pearson我已經寫完了
但是要怎麼做這種排序呢?
如果對array1做sort{$a<=>$b}的話
array1就會變成2,4,6,7
排序當然是1234
但不知如何得到 想要的 2134對應2413
不知版上前輩是否能指點在下
因為要處理的是兩個2維陣列
第一欄對第一欄
第二對第二
的spearman 和cpan上的輸入格式不合 所以想自己寫
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.157.194
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章