Ошибка: неожиданное '}' в "}" во время оператора if, и я не знаю, где я ошибаюсь - PullRequest
0 голосов
/ 07 ноября 2019

Предложение 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 голосов
/ 07 ноября 2019

Проблема в утверждении steamgroup$group_mean_dev = 0. Это должно быть steamgroup$group_mean_dev == 0.

Например, это будет иметь ту же ошибку, если вы запустите весь блок кода сразу. R использует == для проверки эквивалентности, а не =.

if (5 = 5) {
  1
}

Error: unexpected '}' in "}"

Другие потенциальные симптомы для будущей отладки включают

  1. Незакрытые скобки где-то
  2. Незакрытая кавычка или одиночная кавычка где-то
  3. Общие Синтаксические ошибки (что является примером)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...