如何在 r 中修复:错误:意外的“其他”;换句话说”


在 R 中您可能遇到的一个常见错误是:

 Error: unexpected 'else' in "else"

当您在 R 中的新行开头放置else语句时,通常会发生此错误。

本教程解释了如何在实践中修复此错误。

如何重现错误

假设我们尝试使用 if else 语句根据变量的值打印特定字符串:

 #define x
x <- 5

#use if else statement to print string
if (x < 7) {
  print (" x is less than 7 ")
}
else {
  print (" x is not less than 7 ")
}

Error: unexpected 'else' in "else"

我们收到错误,因为我们将else语句放置在全新行的开头。

如何修复错误

要修复此错误,我们只需将else语句向上移动一行,使其立即出现在第一个右大括号之后:

 #define x
x <- 5

#use if else statement to print string
if (x < 7) {
  print (" x is less than 7 ")
} else {
  print (" x is not less than 7 ")
}

[1] "x is less than 7"

这次我们没有收到错误,并且 if else 语句显示字符串“x is less than 7”,因为 x 远小于 7。

其他资源

以下教程解释了如何修复 R 中的其他常见错误:

如何修复:无法强制对象(列表)键入“double”
如何修复 R:ExtractVars 中的模板公式无效
如何在 R 中修复:替换长度为零

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注