Digamos que tengo una fecha en R y está formateada de la siguiente manera.Encuentra el día de una semana
date
2012-02-01
2012-02-01
2012-02-02
¿Hay alguna forma en R de agregar otra columna con el día de la semana asociado con la fecha? El conjunto de datos es realmente grande, por lo que no tendría sentido pasar manualmente y realizar los cambios.
df = data.frame(date=c("2012-02-01", "2012-02-01", "2012-02-02"))
Así que después de la adición de los días, sería terminar pareciéndose a:
date day
2012-02-01 Wednesday
2012-02-01 Wednesday
2012-02-02 Thursday
Es esto posible? ¿Alguien puede indicarme un paquete que me permita hacer esto? Solo intento generar automáticamente el día por fecha.
+1 ¿Hay alguna manera de usar 'weekdays' para obtener el número de días de la semana como lo hace con' as.POSIXlt' ?? – Shambho
@Shambho Supongo que podría hacer esto: 'setNames (0: 6, c (" Sunday "," Monday "," Tuesday "," Wednesday "," Thursday "," Friday "," Saturday ")) [entre semana (como.Fecha (df $ date))] '. Si no te gustan los nombres, puedes envolver 'unname()' a su alrededor. – GSee
Para obtener el número de día de la semana (0-6, dom-sáb) a partir de la fecha en que puede hacer: formato (como.Fecha (df $ date), "% w"). Para los detalles del código de formato, consulte http://www.stat.berkeley.edu/~s133/dates.html – JStrahl