Como extrair elementos específicos a partir de uma data no R

Outra coisa que você pode querer fazer em R é extrair elementos específicos da data, como o dia, mês ou ano. Por exemplo, os cientistas podem querer comparar o tempo em um mês específico (por exemplo, janeiro) por muitos anos diferentes.

Para fazer isso, eles primeiro tem que determinar o mês, extraindo os meses a partir do objeto de data e hora.

Uma maneira fácil de conseguir isso é trabalhar com datas no POSIXlt classe, porque este tipo de dados são armazenados internamente como uma lista com o nome, o que lhe permite extrair elementos pelo nome. Para fazer isso, em primeiro lugar converter o Encontro classe:

> XLT lt; - as.POSIXlt (XCT)> XLT [1] "1969/07/20 20:17:39 UTC"

Em seguida, use o $ operador para extrair os diferentes elementos. Por exemplo, para obter o ano, use o seguinte:

> Xlt $ ano [1] 69

E para obter o mês, use o seguinte:

> Xlt $ mon [1] 6

Você pode usar o unclass () função para expor a estrutura interna POSIXlt objectos.

> Unclass (XLT)

Se você executar esta linha de código, você vai ver que POSIXlt objetos são realmente apenas o nome listas.

menu