【问题标题】:Summation in R quicker methodR中的求和更快的方法
【发布时间】:2021-07-04 21:01:13
【问题描述】:

我在 10.000/1/12^t = 56.502 中有一个从 i=1 到 10 的总和 在 R 中:

n =10
t = seq(1,n,1);t
g = rep(0,n) 
r = 0.12
for (i in t) {
   g[i] = 10000/((1+r)^t[i])
   GPV = sum(g)
}
GPV

除了R中的for循环之外,还有更快的方法来计算这个总和吗?

【问题讨论】:

    标签: r for-loop sum


    【解决方案1】:

    试试这个

    > n <- 10
    
    > r <- 0.12
    
    > sum(10000 / (1 + r)^seq(n))
    [1] 56502.23
    

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 2021-03-20
      • 2021-09-28
      • 2021-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-10
      • 2021-11-03
      相关资源
      最近更新 更多