else语句中的R错误

时间:2017-03-01 10:33:26

标签: r

我在以下脚本中遇到错误:

i=1
    if(i==1)
    {
        print("done")
    }
    else
    {
        print('Not done')
    }

我得到的错误:

script.R:6:1: unexpected 'else'
5: }
6: else

但是当我使脚本成为一个函数时,即:

f=function()
{
    i=1
    if(i==1)
    {
        print("done")
    }
    else
    {
        print('Not done')
    }
}

运行得很好。我在第一个脚本中做错了什么,或者这是预期的行为?

这里改变支架的答案有效,但任何人都可以分享为什么这种不一致?

1 个答案:

答案 0 :(得分:0)

您需要更改大括号,如下所示:

i=1
    if(i==1)
    {
        print("done")
    }else
    {
        print('Not done')
    }