2012-12-19 84 views
0

我們可以在R中創建一個交互式儀表板並將HTML鏈接發送給「非」R用戶?
如果可以,有人可以讓我知道這個過程。R中的交互式Web儀表板

我知道package「shiny」有助於創建一個交互式儀表板,但最終用戶必須在他的機器中安裝R才能探索它。

回答

0

您不會在R中創建網頁,您可以使用HTML,CSS和Javascript創建網頁。

您可以從R創建HTML,CSS和Javascript嗎?是。

你可以從R服務網頁嗎?是。

R有一個內置的Web服務器,主要服務於內部幫助頁面,但您可以將應用程序移植到它上面。還有用於更復雜的Web應用程序的'rook'軟件包。

學習使用rook編寫「Hello World」頁面,然後回到我們。否則,這個問題太籠統了,你沒有做太多的研究,我會投票結束它。

1

有用於儀表盤和佈局的幾個選項與R.

library(plotly) 

dsamp <- diamonds[sample(nrow(diamonds), 1000), ] 
qplot(carat, price, data=dsamp, colour=clarity) 

py <- plotly() 
py$ggplotly() 

響應是一個URL,你可以做public or private。例如:https://plot.ly/~chris/2223/price-vs-carat/。情節是用D3.js繪製的,並且是交互式的。您可以在瀏覽器上懸停,放大,切換和查看文字。你發送的人不需要有R或Shiny。

enter image description here

These docs軌道覆蓋的數字轉換器。

  • 喬指出,Shiny允許您進行Web應用程序和儀表盤與R.您可以連接到ggplot2 figure converter,使閃亮的圖形,然後保存圖形和分享作爲Plotly URL。這裏是代碼示例的a tutorial。您發佈的應用讓你放大,縮小,翻轉,過濾器,平移和看到懸停數據,例如:

    enter image description here

    免責聲明:我在Plotly隊。