首页 > 解决方案 > 如何在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

解决方案


R是矢量化的。

因此,您可以声明v <- 1:5then referencelog(5) / v或在您的情况下sum(log(5) / v)

事实上,你可以将所有这些减少到sum(log(5) / (1:5))


推荐阅读