错误:if语句期间,“}”中出现意外的'}',并且不知道我在哪里错

时间:2019-11-07 11:53:44

标签: r if-statement

我要指定的if子句非常简单:

if (steamgroup$group_mean_dev = 0){
  steamgroup$group = 1
} else (steamgroup$group_mean_dev > 0) {
  steamgroup$group = 2
}

但是R返回:Error: unexpected '}' in "}"

有人可以帮我找出原因吗?

1 个答案:

答案 0 :(得分:-1)

问题是语句steamgroup$group_mean_dev = 0。应该是steamgroup$group_mean_dev == 0

例如,如果您一次运行整个代码块,则将出现相同的错误。 R使用==而不是=来检查等价性。

if (5 = 5) {
  1
}

Error: unexpected '}' in "}"

未来调试的其他潜在症状包括

  1. 方括号未闭合
  2. 未封闭的报价或某处的单引号
  3. 常规语法错误(此示例)