2013-06-26 66 views
1

我需要從外部源向量提供R代碼並且速度很快,所以我想避免讀取通用文件,例如csv。 我認爲在R之外寫RDS文件可能是一個好主意。在R之外編寫RDS文件

C,C++,Python,Perl中是否有任何庫或包裝能夠以RDS格式編寫?

P.S.如果你知道更好的方法,除了RDS,歡迎提出建議。

回答

2

你用??

??rds # brings up ... 
?readRDS # from the base package. 

(也許你想從.Internal(serialize, ...)適應the code?)

+0

謝謝,你向我指出了正確的方向:實現序列化的C代碼。一個較小的問題:如果我想向外寫入一個向量,我應該使用在您指出的源中定義的函數OutRealVec嗎? – Mitch76

+0

我不認爲你已經專門定義了這個問題,任何人都可以開始編寫代碼。 Eddelbuettel建議使用ProtocolBuffers來實現跨平臺的容量:http://www.mail-archive.com/[email protected]/msg03957.html –