prod                  package:base                  R Documentation

_P_r_o_d_u_c_t _o_f _V_e_c_t_o_r _E_l_e_m_e_n_t_s

_D_e_s_c_r_i_p_t_i_o_n:

     'prod' returns the product of all the values present in its
     arguments.

_U_s_a_g_e:

     prod(..., na.rm = FALSE)

_A_r_g_u_m_e_n_t_s:

     ...: numeric or complex or logical vectors.

   na.rm: logical.  Should missing values be removed?

_D_e_t_a_i_l_s:

     If 'na.rm' is 'FALSE' an 'NA' value in any of the arguments will
     cause a value of 'NA' to be returned, otherwise 'NA' values are
     ignored.

     This is a generic function: methods can be defined for it directly
     or via the 'Summary' group generic. For this to work properly, the
     arguments '...' should be unnamed, and dispatch is on the first
     argument.

     Logical true values are regarded as one, false values as zero. For
     historical reasons, 'NULL' is accepted and treated as if it were
     'numeric(0)'.

_V_a_l_u_e:

     The product, a numeric (of type '"double"') or complex vector of
     length one. *NB:* the product of an empty set is one, by
     definition.

_R_e_f_e_r_e_n_c_e_s:

     Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S
     Language_. Wadsworth & Brooks/Cole.

_S_e_e _A_l_s_o:

     'sum', 'cumprod', 'cumsum'.

_E_x_a_m_p_l_e_s:

     print(prod(1:7)) == print(gamma(8))

