Muchas fechas
Crear una sola fecha está bien para aprender, pero con datos financieros a menudo trabajarás con un gran número de fechas. En esos casos, tendrás que convertir varias fechas de carácter a formato fecha. Puedes hacerlo de una vez usando vectores. De hecho, si recuerdas que un único carácter es en realidad un vector de longitud 1, ¡entonces sabrás que ya lo has estado haciendo!
# Crea un vector de fechas diarias en formato carácter
dates <- c("2017-01-01", "2017-01-02",
"2017-01-03", "2017-01-04")
as.Date(dates)
[1] "2017-01-01" "2017-01-02" "2017-01-03" "2017-01-04"
Como antes, puede parecer que devuelve otro vector de caracteres, pero internamente todas se almacenan como numéricas, con algunas propiedades especiales que solo tienen las fechas.
Este ejercicio forma parte del curso
R intermedio para finanzas
Instrucciones del ejercicio
- Crea otro vector de fechas que contenga los 4 días desde
"2017-02-05"hasta"2017-02-08", ambos incluidos. Llámalodates. - Asigna los días de la semana
"Sunday", "Monday", "Tuesday", "Wednesday", en ese orden, comonames()del vectordates. - Indexa
datesusando[ ]para recuperar solo la fecha de"Monday".
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Create dates from "2017-02-05" to "2017-02-08" inclusive
dates <- ___
# Add names to dates
___
# Subset dates to only return the date for Monday
___