Bonjour tout le monde,

Je rencontre un petit problème pour la réalisation d'une tâche sous SAS.

En fait, je reçois de la part du partenaire plusieurs fichier "Limites" de leur assurés. Hors il se peut qu'un assuré sur toute sa période de couverture ait plusieurs limite.
Cela veut dire que je peux me retrouver pour un assuré donné plusieurs observations (Une limite correspond à une ligne dans la base de données avec des périodes différentes.

Maintenant nous nous souhaitons avoir toute les informations concernant un assuré sur une seule ligne. Ce qui veut dire que j'ai crée des variables qui vont contenir les valeurs des autres observations. Malheureusement, la fonction lag que j'utilise ne marche pas raison pour laquelle je viens auprès de vous solliciter votre aide.

Par exemple, voici mon fichier de départ:

Num_contrat Periode Code_Limite Limite
L2345 2016 X23 100 €
L2345 2017 X24 150 €
L2345 2018 X25 100 €
L2345 2019 X26 300 €

L'idéal serait d'avoir un fichier comme tel:

Num_contrat Periode Code_Limite Limite Periode_1 Code_Limite_1 Limite_1 Periode_2 Code_Limite_2 Limite_2 Periode_3 Code_Limite_3 Limite_3 Periode_4 Code_Limite_4 Limite_4
L2345 2016 X23 100 € 2016 X23 100 € 2017 X24 150 € 2018 X25 100 € 2019 X26 300 €

Je vous remercie d'avance et reste à votre disposition,

Cordialement,