我是新来的,也是 R 的。
问题是 Par1(第 1 个人)和 Par2(第 2 个人)最初在股票市场上分别以 400 美元和 120 美元开始。Par1 将以每天 10% 的速度增加收入,而 Par2 每天增加 20%。我想出了如何写出一个循环方程来填补 30 天的收益。但是,我想使用“while 循环和打印命令”来查找 Par2 增益不再小于 Par 1 的那一天。
总结:Par1 起价 400 美元,每天收益 10% Par2 起价 120 美元,每天收益 20%
使用 while 循环和打印函数,Par2 何时超过 Par1。谢谢!!
用于计算每个 PAR(人)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
我需要一个 while 循环和打印命令来查找 Par2>Par1 的时间,如下所示:
while (Par2<Par1)
{ "commands"
}
print("day")
任何帮助深表感谢。谢谢!