excel - 如何从 Excel 或记事本(以 .txt 结尾的文档)将数据加载到 Win Bugs 中?

标签 excel text-files syntax-error loaddata winbugs

我需要从 Excel 将一些数据加载到 WinBugs 中,但由于某种原因,Winbugs 无法识别它。我尝试了很多方法(所有这些都在下面列出),但都不起作用。

  1. 我尝试从 Excel 复制并“选择性粘贴”为“纯文本”到 WinBugs 中。我添加了[]在每个变量甚至 'END' 之后在最后。错误信息如下:

    Sorry something went wrong in procedure LoadNumeric Data in module BugRectData

  2. 我复制并粘贴到记事本中,添加了[]在每个变量甚至 'END' 之后再次在最后,然后删除行之间的所有空格,并且每个数据之间只有一个空格。当我将它拖到 Winbugs 中时,它分散到行与行之间的双倍空间中,并且数据之间存在较大间隙,并且出现错误消息(当尝试加载数据时):

    Sorry something went wrong in procedure LoadNumeric Data in module BugRectData

  3. 我做的最后一件事是在 Winbugs 中打开 .txt 文件,它变得困惑不堪,当我尝试加载数据时,它突出显示了一些数据,例如 NA2.0那应该是NA 2.0并表示“需要一个数字或 NA 或 END”。纠正这些错误后,数据看起来很好,直到最后显示'END'。它说了同样的事情,只是强调了 E关于END .

如果有人能提供任何见解,我将不胜感激。

最佳答案

如果您已包含部分数据集,那么回答会更容易,因为您已将其包含在 Winbugs 复合文档中。如 Winbugs 手册 ( http://www.mrc-bsu.cam.ac.uk/bugs/winbugs/manual14.pdf ) 中所述,数据可以以 S-plus 格式或矩形格式输入。矩形格式的形式为:

Y[] x[]
5 4.1
3 2.1
4 3.5
END 

S-plus 格式(作为示例):

list(Y=c(5,3,4),x=c(4.1,2.1,3.5))

您是否使用完全正确的语法专门尝试过这些?在矩形格式中,数组的长度必须相等,并且所有数组都必须有一个标题。

我不会直接从 Excel 复制/粘贴到 winbugs,因为可能会出现各种奇怪的格式。尝试先将数据复制到 .txt 或另存为制表符间隔的 .csv。在将文件插入到 Winbugs 之前,使用“特殊粘贴”和纯文本等方法检查文件是否正常。

关于excel - 如何从 Excel 或记事本(以 .txt 结尾的文档)将数据加载到 Win Bugs 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373498/

相关文章:

excel - 在单个单元格中查找多个短语计数

vba - 识别工作表中的事件项目

Python:使用异常参数时出现语法错误

php - MySQL 语法错误 - 不确定问题

sql - SQL语法错误以外部方式创建过程

c# - ExcelPackage 和 98000 行

excel - excel中如何将一个单元格的内容显示到另一个单元格?

text-files - 如何在谷歌驱动器中查看 C# .cs 文件?

javascript - 将导入的 .txt 内容存储在 JS 变量中

linux - 如何在我的终端中编辑文本文件