利用R-Markdown和Knitr建立動態報告(第二部分)
在上篇文章中,我們介紹瞭如何建立一個R-Markdown文件,並在文件中嵌入Plotly圖。在本篇文章,我們將介紹如何通過chunk options來控制程式碼的輸出。
像之前那篇文章所講,如果想嵌入R程式碼做計算,需要在程式碼塊內編輯。如下所示: CHUNK OPTIONS
Knitr提供了很多方法來控制文件的最終輸出。我們將著重介紹幾個常見的。
ECHO
echo控制R程式碼塊是否可見。設定為FALSE表示隱藏R程式碼,但會執行程式碼塊並輸出結果到文件。如果你只是為了顯示而不需要執行一個程式碼塊,設定eval = FALSE即可。 MESSAGE
message引數用於設定是否顯示控制檯輸出的資訊,message = FALSE表示不顯示。 message = TRUE message = FALSE RESULTS
在程式碼塊執行完後,控制結果的輸出形式。包括文字、圖表和圖形的輸出。有四個取值(更多細節參考http://yihui.name/knitr/options/): 1.markup—標記顯示 2.asis—文字顯示 3.hold—末尾顯示 4.hide—隱藏 results = 'markup' results = 'asis' results = 'hide' 圖相關選項
fig.*設定用來控制生成的文件中圖表的顯示情況。下面舉例說明。更多細節檢視http://yihui.name/knitr/options/
寬度和高度
寬度和高度分別由fig.width和fig.heigh引數控制,預設單位為英寸。如下(示例中用到的diamonds是plotly包自帶的資料集): 1.小圖 2.大圖 對齊方式
由graphics和ggplot2得到的圖形對齊方式可通過fig.align = 'left'/'right'/'center'分別設定成左對齊,右對齊,居中。下圖設定圖形居中(預設是左對齊) 如果圖形是由plot_ly()函式得到的,需要使用
通過標籤可以將你Plotly賬戶中的圖表嵌入到R—markdown文件裡。只需指定src引數為圖表的嵌入連結。更多詳情可參考http://help.plot.ly/embed-graphs-in-websites/
本文由雪晴資料網負責翻譯整理,原文請參考R-MARKDOWN AND KNITR TUTORIAL (PART 2)。轉載請註明原文連結http://www.xueqing.cc/cms/article/101
相關文章
- 利用R-Markdown和Knitr建立動態報告(第一部分)
- 動態庫的建立和呼叫
- Windows靜態庫和動態庫的建立和使用Windows
- Python中動態類和動態方法的建立與呼叫Python
- Statspack報告分析—第二部分:Load Profile 負載情況負載
- 第二週學習報告
- JavaScript動態建立元素和追加元素JavaScript
- 在Linux中建立靜態庫和動態庫Linux
- 動態sql和利用動態sql解決資料字典的讀取SQL
- 動態建立FragmentFragment
- 動態建立表格
- Linux環境下建立靜態庫和動態庫Linux
- JavaScript動態建立表格和增加表格的行JavaScript
- 動態連結庫(DLL)的建立和使用
- 利用動態建立自動化介面實現VB的函式指標呼叫 (轉)函式指標
- 利用Apache+PHP3+MySQL建立資料庫驅動的動態網站(轉)ApachePHPMySql資料庫網站
- 建立動態陣列陣列
- 動態建立 Web WorkerWeb
- 動態建立選單
- 建立動態內表
- C語言探索之旅 | 第二部分第八課:動態分配C語言
- JS/JQ動態建立(新增)optgroup和option屬性JS
- 利用 NGINX 最大化 Python 效能,第二部分:負載均衡和監控NginxPython負載
- [譯] 利用 Python 中 Bokeh 實現資料視覺化,第二部分:互動Python視覺化
- C++中動態建立和刪除陣列(new 和delete)C++陣列delete
- JavaScript 動態建立table表格JavaScript
- JavaScript動態建立table表格JavaScript
- 動態建立ImageView檢視View
- iOS建立動態庫工程iOS
- 軟體工程進度報告——第二週軟體工程
- Android 動態代理以及利用動態代理實現 ServiceHookAndroidHook
- 用動態連結動態洩露system地址並利用
- 利用sqlplus手工建立巡檢報表SQL
- 德勤&MITSloan報告:協同勞動力生態系統MIT
- .NET Emit 入門教程:第二部分:構建動態程式集(追加構建靜態程式集教程)MIT
- vue 動態建立元件(執行時建立元件)Vue元件
- 動態sql 報表SQL
- 利用shell指令碼生成動態sql指令碼SQL