Sélectionnez le meilleur ajustementBonjour,
Je ne parviens pas à sélectionner des valeurs spécifiques à partir de mes données. Le problème ressemble à ceci:
Il y a 4 colonnes contenant des noms (toujours un lot), des années (différentes dans chaque lot), des saisons (parfois la même saison pour un lot et une année) et une priorisation pour les saisons en fonction du mois où les données ont été échantillonnées (Priorités 1 jusqu'à 4). 1 représente la meilleure correspondance dans tous les cas, mais surtout si la même saison par année et le même lot de noms sont supérieurs à un. Il est facile de sélectionner toutes les priorités 1, cependant, dans ce cas, je perdrais des données si certaines des saisons doubles ne contiennent pas une priorité 1 mais une priorité 2,3 ou 4.
Quelqu'un peut-il proposer un script qui me permette de sélectionner toutes les premières valeurs et, si elles ne sont pas disponibles, la deuxième meilleure option disponible? Il se pourrait également que seules les priorités 3 et 4 soient disponibles et que, par conséquent, la 3ème meilleure option soit choisie (qui dans ce cas serait en fait la 1ère meilleure option car il n’existe ni 1 ni 2).
Je vais joindre un exemple de fichier.
Merci beaucoup pour votre aide!
Re: Sélectionnez le meilleur ajustementLa fonction Col Rank () avec les arguments que vous avez fournis est un tri imbriqué.
Re: Sélectionnez le meilleur ajustementSalut Mark,
Merci pour la réponse. Après une brève recherche sur ce qu’est un type imbriqué, je ne suis pas beaucoup plus éclairé.
J'ai trouvé un autre moyen maintenant et j'espère que cela a fonctionné pour toutes les lignes de données:
dt = table de données actuelle ();
dt << Nouvelle colonne ("rang", Formule (Rang du Col ((: priorité de la saison),: nom,: année,: saison,: surf_bottom)));
Si vous avez le temps de m'expliquer brièvement ce que ferait un type imbriqué dans ce cas, j'apprécierais beaucoup qu'il soit appliqué dans un autre cas.
J'ai déjà essayé de le trier et de sélectionner les valeurs en utilisant une instruction if et des fonctions lag, mais cela n'a jamais abouti à contenir toutes les lignes dont j'avais besoin.
/ Astrid
Re: Sélectionnez le meilleur ajustementUne sorte imbriquée de cette table de données ne fournirait-elle pas les informations souhaitées?