¿Cómo trabajar con fechas en r

Video: LENGUAJE R

R tiene una serie de funciones que le permiten trabajar con fechas y horas. La forma más sencilla de crear una fecha es el uso de la as.Date () función. Por ejemplo, se escribe el día de la inauguración de los Juegos Olímpicos de Londres 2012 como:

gt; xd lt; - as.Date ("2012-07-27") Gt; xd [1] "2012-07-27"gt; str (xd) Fecha [1: 1], formato: "2012-07-27"

Esto funciona porque el formato por defecto para las fechas de as.Date () es AAAA-MM-DD - cuatro dígitos para el año, y dos dígitos para el mes y el día, separados por un guión.

Para saber qué día de la semana, esto es, el uso los días laborables ():

gt; los días de semana (xd) [1] "viernes"

Se pueden añadir o restar números de fechas para crear nuevas fechas. Por ejemplo, para calcular la fecha que es de siete días en el futuro, utilizar lo siguiente:

Video: Función SIFECHA. Calcular la Diferencia Entre dos Fechas, la Edad o la Antigüedad. Excel 2013

gt; xd + 7 [1] "2012-08-03"

De la misma forma que con los números o texto, puede poner varias fechas en un vector. Para crear un vector de siete días a partir del 27 de julio de añadir 0: 6 a la fecha de inicio. (Recuerda: El operador de colon genera secuencias de números enteros.)

Video: Como desactivar el intel-- learning y como cambiar la fecha y hora de tu pc

gt; xd + 0: 6 [1] "2012-07-27" "2012-07-28" "2012-07-29" "2012-07-30"[5] "2012-07-31" "2012-08-01" "2012-08-02"

Porque el los días laborables () la función toma la entrada del vector, devuelve los días de la semana para esta secuencia:

gt; los días de semana (xd + 0: 6) [1] "viernes" "sábado" "domingo" "lunes"[5] "martes" "miércoles" "jueves"

Se puede utilizar el seq () función para crear secuencias de fechas de una manera mucho más flexible. Al igual que con los vectores numéricos, se tiene que especificar al menos tres de los argumentos (de, a, por, y length.out). Sin embargo, en el caso de Fecha objetos, la por argumento es muy flexible. Se especifica por como una cadena que consta de un número seguido de días, semanas, o meses. Imagine que desea crear una secuencia de cada segundo mes de 2012, a partir de 1 de Enero:

gt; fecha de inicio lt; - as.Date ("2012-01-01") Gt; XM lt; - seq (startDate, por ="2 meses", Length.out = 6) gt; xm [1] "2012-01-01" "2012-03-01" "2012-05-01" "2012-07-01"[5] "2012-09-01" "2012-11-01"

Además de los días laborables (), también se puede obtener R para informar sobre meses() y cuarteles():

gt; meses (xm) [1] "enero" "marzo" "Mayo""julio"[5] "septiembre" "noviembre"gt; cuartas partes (xm) [1] "Q1" "Q1" "Q2" "Q3" "Q3" "Q4"

Los resultados de muchas funciones, incluyendo la fecha los días laborables () y meses() depende de lugar de la máquina que está trabajando. La configuración regional se describen los elementos de personalización internacional en una instalación específica de R. Esto incluye los formatos de fecha, configuraciones de idioma y configuración de moneda.

Video: Excel 2013 Curso avanzado, Como programar fechas, Capitulo No.16

Para averiguar algunas de las opciones de localización en su máquina, el uso Sys.localeconv (). R establece el valor de estas variables en el momento de la instalación mediante la interrogación del sistema operativo para obtener detalles. Puede cambiar esta configuración en tiempo de ejecución o durante la sesión con Sys.setlocale ().

Para ver la configuración local en su máquina, pruebe lo siguiente:

gt; Sys.localeconv ()
FunciónDescripción
as.Date ()Convierte la cadena de caracteres a Fecha
los días laborables ()nombre del día completo en la localización actual (por ejemplo, el domingo,
Lunes martes)
meses()Nombre del mes completo en la localización actual (por ejemplo, enero
Febrero Marzo)
cuarteles()números trimestre (Q1, Q2, Q3, o
Q4)
seq ()Genera secuencias de fechas si se le pasa una
Fecha objeto como su primer argumento
Artículos Relacionados