dtDayofWeek ============================================== Purpose ---------------- Extracts the day of the week component from a date/time variable as a decimal number. Default is to start on Sunday (0-6). Format ---------------- .. function:: dow = dtDayofWeek(X [, column, start_Monday]) :param X: Data with metadata. :type X: TxK dataframe :param column: Optional, name or index of the date variable in *X* to get days of the week from. Default = first column. :type column: Scalar or string :param start_Monday: Optional, indicator variable to start week on Monday (1-7). :type start_Monday: Scalar :return dow: The day of the week the dates in the column specified by *column*. :rtype dow: Tx1 vector Examples ---------------- First find the day of the week components using a Sunday start. :: // Load data fname = getGAUSSHome("examples/yellowstone.csv"); data = loadd(fname); // Get quarters for date column dow = dtDayofWeek(data, "Date"); // Print first and last five dates head(data[., "Date"]); tail(data[., "Date"]); // Print corresponding days of week "Day of Week (Sunday start):" head(dow); tail(dow); The code above prints the following table, with days ranging from 0-7: :: Date 2016/01/01 2015/01/01 2014/01/01 2013/01/01 2012/01/01 Date 1990/12/01 1989/12/01 1988/12/01 1987/12/01 1986/12/01 Day of Week (Sunday Start): 5 4 3 2 0 6 5 4 2 1 Now, find the day of the week using a Monday start: :: // Get day of the week for date column dow = dtDayofWeek(data, "Date", 1); // Print corresponding days of the week "Day of Week (Monday start):" head(dow); tail(dow); :: Day of Week (Monday Start): 5 4 3 2 7 6 5 4 2 1 .. seealso:: Functions :func:`dtDayofMonth`, :func:`dtDayofYear`, :func:`dtYear`, :func:`dtMonth`, :func:`dtWeek`