r - 使用 R 将 c() 中的每个数字相乘
问题描述
如何使用 for 循环将给定向量中的每个数字相乘L = c(2,5,8,9,...n)
?
不太清楚如何将所有内容相乘..
L<-c(3,5,7,9)
for (n in L){
print(n)
}
解决方案
请注意,与其他一些语言不同,R 对向量和列表进行了特定区分。通常c(2, 5, 8, 9)
,正如您所写的那样,它会生成一个向量,除其他外,它可以使用prod
:
L <- c(2, 5, 8, 9)
prod(L)
#> [1] 720
由reprex 包(v0.2.0)于 2018 年 9 月 21 日创建。
推荐阅读
- reactjs - 在按钮单击上获取数据,而不是选择
- c# - 如何在第一次和每次重试时执行方法?
- angular - 为日期类型分配默认值
- python - 使用 Python 实现连接池以连接到 Windows 上的 SQL Server
- r - 在 lapply 命令中使用 dim()
- jax - 如何从俳句中的参数(pytree)中获取参数?(jax 框架)
- node.js - 如何让我的 mongodb 数据集显示在 ejs 文件中
- excel - 每次满足条件时,对接下来的 15 行重复相同的值多次
- authentication - 在 .NET 5 应用程序中使用 Microsoft 登录时如何设置重定向 URI?
- nuxt.js - nuxt 如何为每个域创建一个配置文件