利用R-Markdown和Knitr建立動態報告(第一部分)
R-Markdown通過嵌入R code塊的方式可以很好的建立動態文件。建立的文件是獨立可重複的,並且可以分享。接下來我們會推出如何在R-Markdown文件中插入Plotly圖形以及演示的系列文章。這篇文章是第一部分。
R-Markdown允許R使用者在markdown文件中插入R code。然後通過knitr編譯得到html檔案。
入門
1.我們用RStudio來建立我們的R-Markdown文件。從這裡下載Rstudio
2.接下來我們在RStudio中安裝一些需要用到的R包
3.下載演示中要用到的自定義函式GetYahooData(),在這
注:下面用到的plot_ly的函式要求安裝新版本的RStudio。對於很久沒更新RStudio的使用者建議下載RStudio最新版本
建立R-Markdown文件
1.點選File -> New File -> R Markdown,如下所示
2.會看到如下所示的對話方塊。選擇左側的“Document”,並填寫標題和作者,點選"OK"。
3.得到如下所示的文件
程式碼塊
在文件中嵌入R程式碼塊,如下所示:
插入Plotly圖形
在程式碼塊中插入一個互動式的Plotly圖表就像列印一個plotly物件一樣簡單。使用如下的程式碼片段:
編譯R-Markdown文件
現在我們的R-Markdown文件完整的包含課文字,程式碼和圖形。單擊"Knit HTML"按鈕可以生成一個HTML檔案。
現在我們得到了一個非常漂亮的HTML文件!
進一步閱讀
更多細節請參考如下資源:
1.R-Markdown參考手冊
2.Plotly包
3.Knitr
本文由雪晴資料網負責翻譯整理,原文請參考R-MARKDOWN AND KNITR TUTORIAL (PART 1)。轉載請註明原文連結http://www.xueqing.cc/cms/article/96
相關文章
- 動態庫的建立和呼叫
- Python中動態類和動態方法的建立與呼叫Python
- 動態連結庫(DLL)的建立和使用
- JavaScript動態建立表格和增加表格的行JavaScript
- 建立動態陣列陣列
- 阿里安動態速報第一期阿里
- JS/JQ動態建立(新增)optgroup和option屬性JS
- JavaScript動態建立table表格JavaScript
- 用動態連結動態洩露system地址並利用
- 使用UML建立模組庫——第一部分(三)
- [譯]使用 Web3 和 Vue.js 來建立你的第一個以太坊 dAPP(第一部分)WebVue.jsAPP
- Angular動態建立元件之PortalsAngular元件
- IDEA建立動態Web專案IdeaWeb
- python如何動態的建立類?Python
- 第一週學習報告
- Pixalate:2024年第一季度移動應用無效流量和廣告欺詐報告
- Ofcom:2022年兒童和父母媒體使用和態度報告
- 動態原型和互動式應用程式建立軟體:Principle中文漢化原型
- 利用 Amazon Managed Blockchain 發展和擴大忠誠度獎勵計劃(第一部分)Blockchain
- PubMatic:2020年第一季度移動廣告指數報告
- GroupM:2020年移動營銷生態系統報告
- RiskIQ:2019年移動應用威脅態勢報告
- 兩種動態建立表格的方法
- 如何在iView中動態建立表格View
- 2022 開原始碼狀態調查報告:最受歡迎 5 大自動化和編排技術, Puppet 第一,Kubespray 熱度增幅最高原始碼
- 程式的建立和程式的狀態
- MyEclipse教程:使用UML建立模組庫——第一部分(二)Eclipse
- MyEclipse教程:使用UML建立模組庫——第一部分(一)Eclipse
- IBM:Salesforce的狀態報告IBMSalesforce
- 快手:2019教育生態報告
- 2020 最新 JVM 生態報告JVM
- 2020DevOps狀態報告dev
- PreferredMedia:2018年澳大利亞動態影像產業調查報告產業
- 德勤&MITSloan報告:協同勞動力生態系統MIT
- 利用 configtxlator 動態的新增 fabric 的組織
- 如何利用遠端桌面連線動態IPvps?
- JavaScript動態建立div並寫入文字JavaScript
- JavaScript動態建立div並新增樣式JavaScript
- 動態連結串列的建立(程式碼)