Como remover os dados de um determinado período da semana de uma série de tempo R?

StackOverflow https://stackoverflow.com/questions/4616729

  •  26-09-2019
  •  | 
  •  

Pergunta

Eu tenho um tempo de tempo. Como posso criar uma nova série de tempo, que contém todos os dados do original, exceto os pontos de dados que ocorrem na segunda -feira entre 12:00 e 18:00?

Foi útil?

Solução

Aqui está uma maneira de fazer isso.

x <- .xts(rnorm(100), as.POSIXct("2011-01-06 10:00:00")-100:1*3600)
x[with(as.POSIXlt(index(x)), !(wday==1 & hour > 12 & hour < 18)),]

E se você precisar apenas dos tempos entre 12: 00-18: 00, poderá usar o Subsetting XTS como este:

x["T12:00/T18:00"]
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top