如何在 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 中修复:替换长度为零