首页 > 解决方案 > 使用 R 将 c() 中的每个数字相乘

问题描述

如何使用 for 循环将给定向量中的每个数字相乘L = c(2,5,8,9,...n)

不太清楚如何将所有内容相乘..

L<-c(3,5,7,9)
for (n in L){
  print(n)
}

标签: r

解决方案


请注意,与其他一些语言不同,R 对向量和列表进行了特定区分。通常c(2, 5, 8, 9),正如您所写的那样,它会生成一个向量,除其他外,它可以使用prod

L <- c(2, 5, 8, 9)
prod(L)
#> [1] 720

reprex 包(v0.2.0)于 2018 年 9 月 21 日创建。


推荐阅读