Bonjour,

J'ai une question et je tourne en rond pour trouver une solution. Merci d'avance de votre aide.

J'ai une première table qui est la suivante :
head no d
3601 44110 1
3602 44110 2
3608 44110 1
3610 44110 2
3612 44110 1
3613 44110 1
3614 44110 1

Ma deuxième table récupère les informations qui ont d = 2 : (ça j'arrive à le faire)
head no d
3602 44110 2
3610 44110 2

Là où j'ai des difficultés, c'est pour faire une nouvelle table qui collecte la ligne précédente de celle répertoriée dans la deuxième table, pour autant que la colonne head ait une valeur de -1 par rapport à l'enregistrement de la deuxième table. Le résultat devrait être le suivant :
head no d
3601 44110 1

J'ai essayé ceci (mais ça n'a pas fonctionné)
tab3<-tab1[which(tab1$no==tab2$no&tab1$head==$tab2$head-1),]

Merci pour votre aide