簡體   English   中英

如何使用輸入的圖形輸出來創建網頁?

[英]How can I create a webpage with a graph output from an input?

我需要根據用戶的輸入創建一個圖形。 但是,我不想做一個Flash或Java類型的事情,該圖出現在同一窗口中(我希望它發送到另一頁而不是在同一頁面上顯示結果)

我要尋找的示例是COILS Server 如果您輸入的是線圈線圈的序列,則會得到下圖。 圖形

我的將需要是一個散點圖和線性回歸圖。 我已經查看了源代碼,這是我認為圖形來自的部分。

  <script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-16617489-1']);
  _gaq.push(['_setDomainName', 'ch.embnet.org', '.ch.embnet.org', 'embnet.vital-it.ch']);
  _gaq.push(['_setAllowLinker', true]);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.srcww') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>

但是,我無法理解該腳本以及如何將其制作成圖形。 我的大部分編程工作都在R中進行,所以最好的情況是將其插入R編譯器並輸出圖形。 但是,如果那不可能/不可行,那么我可以做的另一種方式呢? 任何資源將不勝感激。 我看過一些圖表庫,但上面沒有徽標或任何其他內容(但是,如果這是我唯一需要做的事情,我可以付費)

謝謝。

您可以在任何Web服務器上簡單地提供R生成的PNG文件(通過png()CairoPNG() )-您只需將文件寫入相應的目錄即可。 您不需要任何JavaScript或類似的東西。

如果要動態生成圖,則可以使用FastRWeb直接提供R腳本,因此您的代碼將僅僅是R腳本,例如

run <- function(...) {
   WebPlot(800, 600)
   ## plot here...
   out(p)
   done()
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM