【问题标题】:For loop array in RR中的循环数组
【发布时间】:2014-07-08 01:22:13
【问题描述】:

我正在尝试使用 100 点网格来求解动态规划系统,但我的数组并没有随着每次迭代而改变——我做错了什么?

谢谢!

k_cur<-2
iterations<-100
A<- 4
alpha<-0.3
beta<-0.98
karray<-c(log(A*k_cur^alpha-(alpha*beta*A*(k_cur)^(alpha))))
awesomefunction<-function(iterations){
    for(i in 1:iterations){
          k_prime<-(alpha*beta*A*(k_cur)^(alpha))
          v_cur<-(log(A*k_curr^alpha-k_prime))
          karray<-append(v_cur,karray)
          k_cur<-k_prime
                          }
    print(karray)
    plot(karray)
  }

【问题讨论】:

  • 为什么你认为你的数组没有随着每次迭代而改变?

标签: arrays r for-loop vector


【解决方案1】:

我唯一能看到的是 k_cur 在第 11 行拼写错误。 以下为我运行:

k_cur<-2
iterations<-100
A<- 4
alpha<-0.3
beta<-0.98
karray<-c(log(A*k_cur^alpha-(alpha*beta*A*(k_cur)^(alpha))))
awesomefunction<-function(iterations){
    for(i in 1:iterations){
          k_prime<-(alpha*beta*A*(k_cur)^(alpha))
          v_cur<-(log(A*k_cur^alpha-k_prime))
          karray<-append(v_cur,karray)
          k_cur<-k_prime
                          }
    print(karray)
    plot(karray)
  }

awesomefunction(4)

并制作:

这就是你所追求的吗?

【讨论】:

    猜你喜欢
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 2012-02-26
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2016-08-22
    相关资源
    最近更新 更多