【发布时间】:2017-03-08 02:18:16
【问题描述】:
我有下面的代码,这似乎完成了我正在尝试做的事情,但也抛出了代码下方显示的错误输出。我正在尝试做的是第一次使用 x = 1 运行循环,然后每次循环运行之后我想要 x = y,这是前一个循环的结果。我总是摸索循环,因此非常感谢任何提示。
Code:
for(i in 1:5)
{
if(i=1)
{
x<-1
}
else
{
x<-y
}
y<-x*i
y
}
ERRORS:
for(i in 1:5)
+ {
+ if(i=1)
Error: unexpected '=' in:
"{
if(i="
> {
+ x<-1
+ }
> else
Error: unexpected 'else' in " else"
> {
+ x<-y
+ }
> y<-x*i
> y
[1] 25
> }
Error: unexpected '}' in "}"
【问题讨论】:
-
你可能想要 if(i==1)