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 é armazenado internamente como uma lista com o nome, o que lhe permite extrair elementos pelo nome. Para fazer isso, primeiro converter o Encontro classe:

gt; xlt lt; - as.POSIXlt (XCT) gt; 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:

gt; xlt $ year [1] 69

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

gt; xlt $ seg [1] 6

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

gt; unclass (XLT)

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


Publicações relacionadas