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가 7보다 훨씬 작기 때문에 “x가 7보다 작습니다”라는 문자열을 표시합니다.

추가 리소스

다음 튜토리얼에서는 R의 다른 일반적인 오류를 수정하는 방법을 설명합니다.

수정 방법: 개체(목록)에 “double” 유형을 강제로 입력할 수 없습니다.
R 수정 방법: ExtractVars의 잘못된 템플릿 수식
R에서 복구하는 방법: 교체 길이가 0입니다.

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다