¿Cómo extraer elementos específicos de una fecha en r

Otra cosa que usted puede hacer en R es extraer elementos específicos de la fecha, como el día, mes o año. Por ejemplo, los científicos pueden querer comparar el tiempo en un mes específico (por ejemplo, enero) durante muchos años diferentes.

Para ello, primero tienen que determinar el mes, mediante la extracción de los meses desde el objeto de fecha y hora.

Una forma sencilla de lograr esto es trabajar con fechas en el POSIXlt clase, porque este tipo de datos se almacena internamente como una lista con nombre, que permite extraer elementos por nombre. Para ello, primero convertir el Fecha clase:

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

A continuación, utilizar el ps operador para extraer los diferentes elementos. Por ejemplo, para obtener el año, utilice la siguiente:

gt; XLT $ años [1] 69

Y para obtener el mes, utilice la siguiente:

gt; XLT $ mon [1] 6

Se puede utilizar el unclass () función para exponer la estructura interna de POSIXlt objetos.

gt; unclass (XLT)

Si ejecuta esta línea de código, verá que POSIXlt los objetos son en realidad sólo listas con nombre.

Artículos Relacionados