利用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
相關文章
- 利用R-Markdown和Knitr建立動態報告(第二部分)
- 動態庫的建立和呼叫
- Windows靜態庫和動態庫的建立和使用Windows
- Statspack報告分析—第一部分:資料庫資訊資料庫
- Python中動態類和動態方法的建立與呼叫Python
- JavaScript動態建立元素和追加元素JavaScript
- 在Linux中建立靜態庫和動態庫Linux
- 動態sql和利用動態sql解決資料字典的讀取SQL
- 阿里安動態速報第一期阿里
- 動態建立FragmentFragment
- 動態建立表格
- Linux環境下建立靜態庫和動態庫Linux
- JavaScript動態建立表格和增加表格的行JavaScript
- 動態連結庫(DLL)的建立和使用
- 第一週學習報告
- 利用動態建立自動化介面實現VB的函式指標呼叫 (轉)函式指標
- 利用Apache+PHP3+MySQL建立資料庫驅動的動態網站(轉)ApachePHPMySql資料庫網站
- 建立動態陣列陣列
- 動態建立 Web WorkerWeb
- 動態建立選單
- 建立動態內表
- JS/JQ動態建立(新增)optgroup和option屬性JS
- C++中動態建立和刪除陣列(new 和delete)C++陣列delete
- JavaScript 動態建立table表格JavaScript
- JavaScript動態建立table表格JavaScript
- 動態建立ImageView檢視View
- iOS建立動態庫工程iOS
- Android 動態代理以及利用動態代理實現 ServiceHookAndroidHook
- 用動態連結動態洩露system地址並利用
- 使用UML建立模組庫——第一部分(三)
- 利用sqlplus手工建立巡檢報表SQL
- 德勤&MITSloan報告:協同勞動力生態系統MIT
- vue 動態建立元件(執行時建立元件)Vue元件
- 動態sql 報表SQL
- 利用 NGINX 最大化 Python 效能,第一部分:Web 服務和快取NginxPythonWeb快取
- 利用shell指令碼生成動態sql指令碼SQL
- 利用Assembly動態載入程式集
- windows建立程式的使用者態和核心態互動----小話windows(1)Windows