Use a função de pontos finais para obter pontos iniciais?

Eu tenho um objeto xts chamadoDaily_Quotes que contém cotações de ações. estou a usarendpoints para obter cotações mensais de ações que eu recuperei usandogetSymbols (do pacote quantmod). Notei que oendpoints A função cria um índice da linha que contém o último dia de negociação para o mês específico e o atribui ao novo objeto para o período especificado. Existe alguma maneira de obter o primeiro dia de negociação do mês?

# My code    
Monthly_Quotes <- Daily_Quotes[endpoints(Daily_Quotes,'months')]

O que eu tentei fazer foi:

# This gave me the next day or 1st day of the next month
# or next row for the object.
endpoints(Daily_Quotes,'months') + 1

# So I applied this and it gave me 
# Error in `[.xts`(Daily_Quotes, endpoints(Daily_Quotes, "months") + 1) :
# subscript out of bounds
Monthly_Quotes <- Daily_Quotes[endpoints(Daily_Quotes,'months') + 1]

Como tento resolver isso?

questionAnswers(1)

yourAnswerToTheQuestion