![](/img/trans.png)
[英]Looking for some ideas on how to create a graph from a sql table and output it to a webpage
[英]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.