2016-11-06 12 views
0

経済モデルをシミュレートするプログラムを作成しようとしています。私にはいくつかのパラメータがありますが、これを変更する必要があります。私はこのようなものを見なければならない。だから私の質問は、どのように私は期間とパラメータを決定することができるプログラムを作成することです。 Capital iの期間1は、Capital_1 =(1-s)* Output_0 + Capital_0で与えられるとします。労働はLabour_1 =(1 + n)* labour_0で与えられる。 Output_1 = Capital_1 * Labour_1 * K S、Nおよびkはパラメータ経済シミュレーションR

Time | Output | Capital | Labour | 
------ | ------ | ------- | ------ | 
    0 | 10 | 2.5 | 2 | 
    1 | ... | ... | ... | 
    2 | ... | ... | ... | 
    3 | ... | ... | ... | 

答えて

1

であるあなたにこのに取り組む方法についてのヒントを与えるのに十分以上である必要があり、次の。これが宿題であるかどうかははっきりしていないので、強制的なコードに関する1つまたは2つの問題があり、詳細を見て1つまたは2つの訂正を行うことがあります。しかし、どのように動作するかの原理は明らかです。

Output <- 10 
Capital <- 2.5 
Labour <- 2 

generator <- function(steps,s, n, k){ 
    for(i in 2:(steps)){ 
     Capital[i] <- (1-s)*Output[i-1]+Capital[i-1] 
     Labour[i] <- n*Labour[i-1] 
     Output[i] <- Capital[i]*Labour[i]*k 
    } 
    return(data.frame(Output = Output, Capital = Capital, Labour = Labour)) 
} 

print(generator(steps=10, s=.01, n=1.002, k=1.01)) 

幸運!

+0

ありがとうございました。 –

関連する問題