如何从Excel或记事本(文档以.txt结尾)将数据加载到Win Bugs中?
我需要从Excel中加载一些数据到WinBugs,由于某些原因,Winbugs不能识别它。 我尝试了很多东西(所有这些都在下面列出),而这些都不起作用。
-
我试图从Excel复制和'粘贴特殊'为'纯文本'到WinBugs。 我在每个variables之后加上
[]
,最后加上'END'
。 错误消息如下所示:抱歉,模块
BugRectData
中的过程LoadNumeric Data
了BugRectData
-
我复制并粘贴到记事本中,在每个variables之后加上
[]
,再在末尾再加上'END'
,然后删除所有行之间的空格,每个数据之间只有一个空格。 当我把它拖入Winbugs时,它分散到两行之间的空白处,数据和错误消息之间出现了很大的差距(试图加载数据时):抱歉,模块
BugRectData
中的过程LoadNumeric Data
了BugRectData
-
我做的最后一件事是打开.txt文件到Winbugs,它变得混乱,当我试图加载数据,而是突出了一些数据,如
NA2.0
应该是NA 2.0
并表示“预期号码或NA或END“。 在纠正这些错误之后,数据看起来很好,直到它说'END'
的结尾,并且它说同样的事情只在END
突出显示E
如果有人能够提供任何见解,我将非常感激。
如果你已经包含了你的数据集的一部分,你将会更容易回答,因为你已经将它包含在Winbugs复合文档中了。 正如Winbugs手册( http://www.mrc-bsu.cam.ac.uk/bugs/winbugs/manual14.pdf )所述,数据可以以S-plus格式或矩形格式input。 矩形格式具有以下forms:
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的制表符。 在将文件插入到Winbug之前,使用例如“粘贴特殊”和纯文本,检查文件是否正常。