如何将列中的所有数据相乘?

时间:2017-05-30 09:15:24

标签: r

我是R程序的新手,我有一个问题,我不知道我是否想将一列中的所有数据相乘。我不知道哪个命令会起作用。

感谢您的帮助和支持。

最诚挚的问候,

Jumpot Sa。

1 个答案:

答案 0 :(得分:0)

我们可以使用prod

prod(df1$col1)
#[1] 479001600

另一个选项是Reduce *

Reduce(`*`, df1$col1)
#[1] 479001600

数据

set.seed(24)
df1 <- data.frame(col1 = 1:12, col2 = rnorm(12))