私はこことRが初めてです。
問題は、Par1 (人 1) と Par2 (人 2) が最初に株式市場でそれぞれ 400 ドルと 120 ドルで始まる場合です。パー 1 は 1 日あたり 10%、パー 2 は 20% で収入を増やします。30 日間の利益を埋めるためのループ方程式を書き出す方法を見つけました。ただし、「while ループと出力コマンド」を使用して、Par2 のゲインが Par 1 を下回らない日を見つけたいと考えています。
要約すると、Par1 は $400 から始まり、1 日あたり 10% の利益があります Par2 は $120 から始まり、1 日あたり 20% の利益があります
while ループと print 関数を使用して、いつ Par2 が Par1 を超えるかを調べます。ありがとうございました!!
30日間の各パー(人)の毎日のゲインを計算するために使用されるコード
rm(list=ls()) #removes any lists from the workspace
graphics.off() #clears any graphics
Par1=rep(0,30); #sets vector of 30 zeros
Par1[1]=400 #fill first position with 400
Par2=rep(0,30); #sets vector of 30 zeros
Par2[1]=120 #fill first position with 120
for (n in 2:30) #For time points 2 through 30 (days 2 through 30)
{ #Start loop
Par1[n]=Par1[n-1]*1.10 #Formula that calculates daily gains by 10%
Par2[n]=Par2[n-1]*1.20 #Formula that calculates daily gains by 20%
} #End loop
次のように、Par2>Par1 の場合を見つけるために while ループと print コマンドが必要です。
while (Par2<Par1)
{ "commands"
}
print("day")
どんな助けでも大歓迎です。ありがとうございました!