由错误的指数代码(不是数据长度)引起的WinBUGS错误'预期关键字END'

时间:2015-11-23 10:48:53

标签: r winbugs r2winbugs

问:有人能告诉我WinBUGS数据文件中的最大数据行数吗?

我如何发现有最大值。 在R2WinBUGS中构建和测试WinBUGS模型时,我构建了一个虚拟数据集,其中包含6个变量(18750行)的所有可能数据组合。 通过在R中运行代码,WinBUGS构建了模型并加载了数据然后崩溃。在WinBUGS中直接重复此操作后,我在加载数据时收到了“预期关键字END”消息,尽管我的数据文件末尾有“END”(包括之后所需的空行)。我花了一些时间才发现削减大量数据行可以解决问题。在WinBUGS手册或我在网上找到的教程中没有(据我所知)的信息。

更新:发现372行太长,216行可以。我猜254是最大长度。

答案

意外发现了这一点。问题不是数据长度,而是X.Xe-4的存在而不是X.XE-4(在手册中清楚地说明了,当我看到错误时,我只是没想到'预期的关键单词END'。限制数据长度只会限制在我的数据集中获取一个小数字的概率。

1 个答案:

答案 0 :(得分:1)

请参阅上面我自己的答案:数据集中存在X.Xe-X而不是X.XE-X导致了预期关键字END'

2015年12月2日更新:仅供参考:当我输入2E-07(从R-style 2e-07更改)时,我得到了同样的错误。正确的格式是2.0E-07或2.0E-7。