【问题标题】:R error on else statement [duplicate]else语句上的R错误[重复]
【发布时间】:2017-03-01 10:33:25
【问题描述】:

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

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')
    }
}

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

此处更改括号的答案有效,但是任何人都可以分享为什么这种不一致吗?

【问题讨论】:

    标签: r


    【解决方案1】:

    您需要按如下方式更改大括号:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-21
      • 2021-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 2021-07-17
      相关资源
      最近更新 更多