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.