Bonjour,

Depuis hier je suis bloqué sur cette question.

J'ai en fait un 1er data frame comportant une colonne date (du 1er janvier à fin mai par exemple) et un second data frame comprenant une colonne date pour des périodes de vacances (nom_vacance, date_début, date_fin).

Je cherche en fait à ajouter une colonne dans mon 1er data frame qui fait que lorsque la date est compris entre les date de mon data frame vacance, il soit écris vacance et sinon normal.

J'avais imaginé quelque chose comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
periode$dataframe1=ifelse( date$dataframe1 >= date_début$dataframe2 & date$dataframe1<=date_fin$dataframe2, vacance, normal)
Mais bien sûr cela ne marche pas vu qu'il fait une comparaison ligne par ligne.

Je voudrais avoir un résultat final comme ceci :

date période
01/01/2018 vacance
02/01/2018 vacance
03/01/2018 normal
04/01/2018 normal
05/01/2018 normal
........

Merci de l'aide que vous saurez m'apporter