2012-08-14 497 views
0

我是R编程语言的新手。我正在下载一些以zip格式存档的科学数据。在解压缩时,它会给出一些具有.rbin扩展名的文件,它们实际上是二进制文件。虽然在Google上搜索术语“.rbin”,但我无法找到使用它们的方式。任何人都可以向我展示如何使用这些.rbin文件的指南吗?什么是R中的.rbin扩展名文件

+0

我的猜测是这些是保存的会话,您可以使用load()来打开会话。我的谷歌搜索指向[sessionTools包](http://cran.r-project.org/web/packages/sessionTools/sessionTools.pdf) – Andrie 2012-08-14 06:46:11

+0

如果你不能问提供数据的人,你至少可以告诉我们你从哪里得到的。那么我们可能会得到一个自己,并有机会找出它。文件扩展名不必与文件格式有关。您不能通过重命名png向某人发送JPEG。 – Spacedman 2012-08-14 07:58:48

+0

感谢Andrie和spacedman ...数据的链接是https://synapse.sagebase.org。那么它需要登录才能访问数据。我会尝试通过你们所有人提供的建议来弄清楚它。 – bioinformatician 2012-08-14 08:04:47

回答

3

扩展rbin据我所知不是一个既定的约定,例如, .Rdata.rda。我认为你是对的,而且他们是二进制文件。要阅读二进制文件,您需要使用readBin函数。为了获得好的结果,你需要找出一些细节:

  • 存储的二进制数的大小是多少,例如: 4字节。
  • 什么是存储,例如逻辑,数字,双精度,整数等
  • 如果整数存储,它们是否是无符号的。
  • 该文件存储大或小的字节数。

请查看?readBin了解更多详情。

或者,rbin文件可能包含R对象的二进制表示(如@Andrie注释)。在这种情况下,您需要使用load函数将对象加载到工作区中,有关更多详细信息,请参见?load

+0

是的,它正在使用加载函数加载。感谢Paul Hiesmtra。如果我再遇到一些奇怪的事情,我会让你知道。 – bioinformatician 2012-08-14 08:07:05

+0

如果您接受我的答案,向其他人展示此问题已解决,那将会很有帮助。另外,它让我因为我的麻烦而得到一些好评...如果你有新的问题,请问一个新的问题,不要编辑这个问题。 – 2012-08-14 08:08:51