错误:如果... print()... else ... print(),则在“}”中出现意外的'}'

1 if-statement r

我已回答:如果关闭括号,则应在以上条件之前。

此错误已经在这里讨论: 错误:“}”/sf/ask/1071249161/中出现意外的'}', 但它们对我没有帮助。

我运行代码:

i <- 21
if(i==22){
 print(c("xxx"))
}
else{
 print(c("yyy"))
}
Run Code Online (Sandbox Code Playgroud)

并得到一个错误

else { 错误:“ else”
print(c(“ yyy”))中意外的'else' [1]“ yyy”} 错误:“}”中的意外'}'

我在Windows上使用Rstudio,相当新的R版本和Rstudio,但不确定在哪里检查

Dav*_*urg 5

将else放在ifs括号之后

i <- 21
if(i==22){
  print(c("xxx"))
}else{
  print(c("yyy"))
}

##[1] "yyy"
Run Code Online (Sandbox Code Playgroud)