2012-08-14 44 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