我有根據它們的值(列3)從1到600排列的id(列2)的列表。我有另外一個同樣ID的列表,但是排名不同,因爲它們的差別是不同的。我怎樣才能把file2中id的第一個secound列表的排列順序與file1中的第一個id列表相混淆?例如:如何通過將它們與LINUX中的另一個數據文件進行比較來將相同的等級賦予一個id列表?
file1:
rank list-of-ids values
1 HOUSAM69708729 0.4468
2 HOCANM106363549 0.4434
3 HOCANM10845509 0.4268
4 HOCANM11098662 0.4203
5 HOUSAM68571374 0.3896
6 HOUSAM69990251 0.3895
7 HONLDM716072164 0.3893
8 HOUSAM69756113 0.3656
9 HOCANM11098658 0.3593
10 HOUSAM66626020 0.3538
file2:
list-of-ids values
HOCANM106363549 0.4832
HOUSAM69708729 0.4199
HOCANM10845509 0.4143
HOUSAM69990251 0.3887
HOCANM11098662 0.3792
HOUSAM69756113 0.365
HOUSAM68571374 0.3649
HONLDM716072164 0.3600
HOUSAM66626020 0.3593
HOCANM11098658 0.3545
輸出文件應與排名從文件1來進行file2中:
output:
rank list-of-ids values
2 HOCANM106363549 0.4832
1 HOUSAM69708729 0.4199
3 HOCANM10845509 0.4143
6 HOUSAM69990251 0.3887
4 HOCANM11098662 0.3792
8 HOUSAM69756113 0.365
5 HOUSAM68571374 0.3649
7 HONLDM716072164 0.3600
10 HOUSAM66626020 0.3593
9 HOCANM11098658 0.3545
任何建議,好嗎?請注意,真實數據沒有任何標題,因此輸出不應該有標題。
你是什麼意思「真正的數據沒有任何頭」,你可以請張貼你的實際da ta在這個例子中看起來像? –