【问题标题】:WinBUGS error 'expected key word END' caused by wrong exponential code (not length of data)WinBUGS 错误 'expected key word END' 由错误的指数代码(不是数据长度)引起
【发布时间】:2016-02-25 10:47:36
【问题描述】:

问:谁能告诉我一个 WinBUGS 数据文件中的最大数据行数?

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

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

回答

偶然发现了这个。问题不在于数据长度,而是存在 X.Xe-4 而不是 X.XE-4(手册中明确说明,只是我看到错误时没有想到 'expected key word END'。限制数据长度只是限制了在我的数据集中获得小数字的概率。

【问题讨论】:

    标签: r winbugs r2winbugs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 2021-05-17
      • 1970-01-01
      • 2018-06-01
      • 1970-01-01
      • 2019-11-21
      • 2023-04-04
      相关资源
      最近更新 更多