A vector indicating subset of elements (or rows and/or columns)
to operate over. If NULL, no subsetting is done.
na.rm
If TRUE, missing values are ignored, otherwise not.
method
A character string specifying how each product
is calculated.
...
Not used.
Details
If method="expSumLog", then then product() function
is used, which calculates the produce via the logarithmic transform
(treating negative values specially). This improves the precision
and lowers the risk for numeric overflow.
If method="direct", the direct product is calculated via
the prod() function.
Value
Returns a numericvector of length N (K).
Missing values
Note, if method="expSumLog", na.rm=FALSE, and x
contains missing values (NA or NaN), then the calculated value
is also missing value.
Note that it depends on platform whether NaN or NA is returned
when an NaN exists, cf. is.nan().