r - 如何在R中使用具有下限和上限的总和
问题描述
我想用 R 代码写这个方程:
log(100) + log(2!) + $\Sum_{j=1}^{5} (log(5)/j)$
我只是不知道将等式的最后一项转换为 R 代码。我试过这个:
log(100)+log(factorial(2))+{for(i in 1:5) sum(log(5)/i)}
但我得到了numeric(0)
解决方案
R是矢量化的。
因此,您可以声明v <- 1:5
then referencelog(5) / v
或在您的情况下sum(log(5) / v)
。
事实上,你可以将所有这些减少到sum(log(5) / (1:5))
推荐阅读
- r - R 函数无法更改多个数据集的列名
- java - 在 Eclipse 4.7 中,出现构建错误 - 在 jdk 1.8 的 Eclipse 氧气中 jdk 9+ 上不支持 clientbuilder.sslsocketfactory
- python - Python将外部模块编译到项目文件夹中
- wordpress - WP All Import 插件 - 设置永久链接页面
- jquery - 如何将 jquery datepicker 与 django admin simplelist 过滤器一起使用
- c# - 读取具有下拉列表中所有单元格值的 excel 列
- r - R 相当于 proc genmod 中的 SAS 'estimate' 语句
- java - “GlassFish 需要 Java SE 版本 6。您的 JDK 是版本 0”
- postgresql - postgres视图pg_setting中max_wal_size的单位是什么
- python - SQLAlchemy 近似计数而不进行查询