Input:
Sample Name2 Name5 Name4 Name8 Name1 group
ERT 0.111 0.389 0.378 0 1 HJ
KLJ 0 0.167 1 0.875 0.389 HJ
FGT 0.867 0.4345 0.4 0 0.487 KO
SDF 0.99234 0 0.98 0.007 0.786 KO
JHU 0.3347 0 0 0 1 FR
値のカウント=> 0.3に基づいて列を並べ替える必要があります。たとえば、: "Name2"列には、> 0.3の値が3であることがわかります。 "Name5" - 2、 "Name4" - 4、 "Name8" - 1、 "Name1"私がオーダーし、出力を下げるの列は次のようになります配置する必要がある。この数:値のカウントに基づいて列を配置する
Output:
Sample Name8 Name5 Name2 Name4 Name1 group
ERT 0 0.389 0.111 0.378 1 HJ
KLJ 0.875 0.167 0 1 0.389 HJ
FGT 0 0.4345 0.867 0.4 0.487 KO
SDF 0.007 0 0.99234 0.98 0.786 KO
JHU 0 0 0.3347 0 1 FR
これはDeja Vu! – Sotos
いいえ、それは列を注文していません。そこには値の順序があります。私の入力と出力をはっきりとチェックするだけです。 – raju