2014-10-18 54 views
2

我想從R的實例訂閱KDB tickerplant。特別是,每當tickerplant收到一些新的數據時,我想在我的R-client上對新接收的數據運行一個處理程序。如何從R客戶端訂閱KDB tickerplant?

我已經讀到

  • 訂閱在CJava一個KDB tickerplant - 但這些都不
  • 傳遞數據R and KDB之間覆蓋的R - 但是這並不能掩蓋訂閱在R A tickerplant

那麼任何人都可以指向正確的方向,甚至更好,有任何例子嗎?

+0

你也許可以用'rjava'包裝java調用。它不應該調用java代碼,但也許這不是最有效的方法。 – agstudy 2014-10-18 14:25:26

回答

0

據我所知,你不能直接在R中執行它。你可以從R中調用Java和C,所以它只是爲那些編寫包裝器的情況。這裏有一些簡單的例子(不是kdb,但是相同的原理):http://users.stat.umn.edu/~geyer/rc/

我最近沒有看過,但有人可能在http://code.kx.com上貢獻了這樣做的代碼。

最主要的是監聽循環 - 我不確定這是如何在R中工作的,因爲你不能真正開始後臺線程。

另一種方法是輪詢,這顯然不是一個很好的選擇。

相關問題