J'ai la liste des identifiants (colonne 2) que j'ai classés de 1 à 600 en fonction de leurs valeurs (colonne 3). J'ai une autre liste des mêmes identifiants mais avec un rang différent parce que leur valeur est différente. Comment puis-je comparer le rang/ordre de la première liste d'identifiants de fichier2 avec la première liste d'identifiants de fichier1? par exemple:Comment donner le même rang à une liste d'identifiants en les comparant à un autre fichier de données dans LINUX?
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
le fichier de sortie doit être FICHIER2 avec rang venant de fichier1: toute suggestion, s'il vous plaît
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
? Notez que les données réelles n'ont pas d'en-tête et que, par conséquent, la sortie ne doit pas contenir d'en-tête.
que voulez-vous dire « que les données réelles ne pas l'en-tête », pouvez-vous s'il vous plaît poster ce que votre da réel ta ressemble à dans l'exemple? –