J'ai une grande base de données avec des variables de date, qui reflètent le premier jour du mois. Existe-t-il un moyen facile de créer une nouvelle variable de date de trame de données qui représente le dernier jour du mois ?
Voici quelques exemples de données :
date.start.month=seq(as.Date("2012-01-01"),length=4,by="months")
df=data.frame(date.start.month)
df$date.start.month
"2012-01-01" "2012-02-01" "2012-03-01" "2012-04-01"
Je voudrais retourner une nouvelle variable avec :
"2012-01-31" "2012-02-29" "2012-03-31" "2012-04-30"
J'ai essayé ce qui suit, mais il a échoué :
df$date.end.month=seq(df$date.start.month,length=1,by="+1 months")