2013-02-21 14 views
8

我試過RInside的Qt示例qdensity,並且非常喜歡它。這很容易設置,我很驚訝,因爲我幾乎沒有Qt經驗,所以理解和修改是多麼容易。現在我想知道是否有可能在遠程機器上的某個地方使用RInside。與R的遠程通信 - 如何開始使用R GUI客戶端訪問遠程服務器上的R

看來我不能爲此使用RInside。我想知道是否有另一種創建Qt桌面應用程序的方式,在某些服務器上與R進行通信。我運行了R Studio服務器,我對此感到非常滿意,但它是針對R人的。爲了在我們研究所內推廣我的研究人員也非R人員,我想提供一個簡單,非常有限的圖形用戶界面,可以做一些基本的事情,例如showin'圖或開始R CMD Batch。我也知道閃亮(和閃亮的服務器),並且最近一直在積極測試它,但我正在尋找一個簡單的桌面客戶端去連接我的服務器端R.

有沒有基礎開始與Rserve和Qt ? 任何建議(從哪裏開始,例子,一般壞主意)?

What are R's capabilities to handle something like this IPC or D-Bus stuff

+2

也許使用http://www.rstudio.com/shiny/? – chmullig 2013-02-22 00:58:22

+0

我不斷測試閃亮,也安裝了閃亮的服務器,是的,我喜歡它。但是測試表明,它還不是防戰的。雖然我確實意識到我並沒有提出任何更好的方案 - 即使對於我的具體問題 - 我也不想坐在後面等待RStudio人員這樣做。但實際上你是對的,我需要弄清楚R/R Studio服務器是如何與R進行通信的。 – 2013-02-22 09:13:06

+1

您是否希望GUI使用R來繪製圖形,或者使用它自己的非R API來繪製帶有數據的圖形從R服務器?如果後者[RServe](http://www.rforge.net/Rserve/index.html)可能是您需要的。 – Jool 2013-05-16 15:56:38

回答

1

在C++中使用Qt,只處理您在服務器上使用R創建的文件。 因此,例如:創建圖形並保存爲您可以加載的格式。 BMP,PNG等加載它到你的GUI。

另外我建議用於GUI設計的Qt Creator。它的快速和簡單。如果你不想留在R環境中,這個想法只適合你。

0

當我創建程序來處理數據並計算諸如概率和圖表之類的東西時,通常使用HTML作爲使用PHP的接口並將其餘處理(例如R腳本)留給服務器。

0

對於任何最近的訪問者:看看openCPU,它發佈R函數作爲restful服務,並執行從R數據類型到JSON的所有編組。

相關問題