Ошибка WinBUGS "ожидаемое ключевое слово END", вызванная неверным показательным кодом (не длиной данных)
Вопрос: Может ли кто-нибудь сказать мне максимальное количество строк данных в файле данных WinBUGS?
Как я там узнал, это максимум. При создании и тестировании модели WinBUGS в R2WinBUGS я создал фиктивный набор данных со всеми возможными комбинациями данных из 6 переменных (18750 строк). Запустив код на R, WinBUGS построил модель и загрузил данные, а затем потерпел крах. После того, как я повторил это непосредственно в WinBUGS, я получил сообщение "ожидаемое ключевое слово END" при загрузке данных, хотя в конце моего файла данных есть "END" (включая требуемую пустую строку после этого). Мне потребовалось некоторое время, чтобы выяснить, что сокращение большого количества строк данных решает проблему. Нет информации (насколько мне известно) в Руководстве WinBUGS или руководствах, которые я нашел в сети.
Обновление: обнаружил, что 372 строки слишком длинные, 216 строк в порядке. Я думаю, 254 - это максимальная длина.
Ответ
Обнаружил это случайно. Проблема была не в длине данных, а в наличии X.Xe-4 вместо X.XE-4 (это четко указано в руководстве, я просто не подумал об этом, когда увидел ожидаемый ключ ошибки). слово END'. Ограничение длины данных просто ограничило вероятность получения небольшого числа в моем наборе данных.
1 ответ
См. Мой собственный ответ выше: присутствие X.Xe-X вместо X.XE-X в наборе данных привело к "ожидаемому ключевому слову END"
Обновление 2 декабря 2015 года: к вашему сведению: я получил ту же ошибку при вводе 2E-07 (изменено с R-style 2e-07). Правильный формат: 2.0E-07 или 2.0E-7.