Encontrar la fecha de inicio y finalización de cada mes entre el rango de fechas dado en R

Soy un principiante en la programación de R y quiero ayuda para realizar la operación de fecha en un conjunto de datos (con la esperanza de que pueda haber una manera de hacerlo en R),

Importé el conjunto de datos dado como 'ofertas'

deals <- read.csv("deals_dates.csv")

con datos (entrada),

Deal_Id  Deal_Name       Start_Date   End_Date
1        Samsung Mobile  3/5/2018     6/23/2018
2        Apple Watch     12/21/2017   2/9/2018

Deseo encontrar la fecha de inicio y finalización mensual entre el rango de fecha de inicio / fecha de finalización dada para cada oferta,

(Rendimiento esperado

Deal_Id  Deal_Name       Start_Date   End_Date
1        Samsung Mobile  3/5/2018     3/31/2018
1        Samsung Mobile  4/1/2018     4/30/2018
1        Samsung Mobile  5/1/2018     5/31/2018
1        Samsung Mobile  6/1/2018     6/23/2018
2        Apple Watch     12/21/2017   12/31/2017
2        Apple Watch     1/1/2018     1/31/2018
2        Apple Watch     2/1/2018     2/9/2018

¡Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta