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.

     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 or complex vector or 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))

