seq.Date                package:base                R Documentation

_G_e_n_e_r_a_t_e _R_e_g_u_l_a_r _S_e_q_u_e_n_c_e_s _o_f _D_a_t_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     The method for 'seq' for date-time classes.

_U_s_a_g_e:

     ## S3 method for class 'Date':
     seq(from, to, by, length.out = NULL, along.with = NULL, ...)

_A_r_g_u_m_e_n_t_s:

    from: starting date. Required

      to: end date. Optional.

      by: increment of the sequence. Optional. See Details.

length.out: integer, optional. desired length of the sequence.

along.with: take the length from the length of this argument.

     ...: arguments passed to or from other methods.

_D_e_t_a_i_l_s:

     'by' can be specified in several ways.

        *  A number, taken to be in days.

        *  A object of class 'difftime'

        *  A character string, containing one of '"day"', '"week"',
           '"month"' or '"year"'.  This can optionally be preceded by a
           (positive or negative) integer and a space, or followed by
           '"s"'.

_V_a_l_u_e:

     A vector of class '"Date"'.

_S_e_e _A_l_s_o:

     'Date'

_E_x_a_m_p_l_e_s:

     ## first days of years
     seq(as.Date("1910/1/1"), as.Date("1999/1/1"), "years")
     ## by month
     seq(as.Date("2000/1/1"), by="month", length=12)
     ## quarters
     seq(as.Date("2000/1/1"), as.Date("2003/1/1"), by="3 months")

     ## find all 7th of the month between two dates, the last being a 7th.
     st <- as.Date("1998-12-17")
     en <- as.Date("2000-1-7")
     ll <- seq.Date(en, st, by="-1 month")
     rev(ll[ll > st & ll < en])

