使用Rmarkdown做自動化報告

R Markdown是通過R來書寫可重復動態(tài)報告的一種格式帮哈。利?用它在幻燈?片、pdf芒粹、html?文檔、Word?文件中嵌?入R代碼和結果大溜,語法與Markdown一致化漆,下面主要介紹YAML表頭及代碼塊的參數(shù)設置

YAML 設置,注意是有縮進的

YAML 語言(發(fā)音 /?j?m?l/ )的設計目標钦奋,就是方便人類讀寫座云。它實質(zhì)上是一種通用的數(shù)據(jù)串行化格式.

它的基本語法規(guī)則如下。參考

  • 大小寫敏感
  • 使用縮進表示層級關系
  • 縮進時不允許使用Tab鍵付材,只允許使用空格朦拖。
  • 縮進的空格數(shù)目不重要,只要相同層級的元素左側對齊即可
    在Rmarkdown中放在“---”之間
---
title: "標題"
author:"作者"
date:"`r Sys.Date()`"

output:html_document: or pdf_document or word_document
    theme: cerulean      #樣式
    highlight: zenburn 
    codefloding:
    number_sections:yes #目錄自動編號
    toc:yes          #可對全文檔添加目錄
    toc_float: True  #目錄作為側邊欄
---

嵌入代碼的兩種方式厌衔,及設置輸出參數(shù)

1.嵌入行內(nèi)如:`r 1+1`
2.代碼塊璧帝,各種參數(shù)請看下面介紹
```{r 參數(shù):值}
plot(iris)
```

設置全局參數(shù)opts_chunk$set(echo = FALSE, fig.height = 4)
也可以每個代碼塊設置參數(shù){r 參數(shù):值}
eval TRUE 是否執(zhí)行代碼,F(xiàn)則原樣輸出源代碼
echo TRUE 是否顯示代碼富寿,甚至精確控制顯示哪幾段代碼(echo取數(shù)值)
warning TRUE 顯示警號信息睬隶,
error FALSE Whether to display errors
message TRUE Whether to display messages
tidy FALSE 代碼重排
highlight TRUE 增強可讀性,有無數(shù)的高亮主題可選页徐,僅適用于LaTeX和HTML輸出
results "markup" "markup", "asis", "hold", or "hide" 普通文本輸出或?qū)⑽谋据敵鲆栽瓨有问捷敵?br> cache FALSE 選項cache=TRUE來啟用緩存苏潜,相應的cache.path選項用來設置緩存文件的路徑。
comment "##" Comment character to preface results with

out.width和out.height設置圖片在輸出文檔中的寬高
fig.width 7 Width in inches for plots created in chunk
fig.height 7 Height in inches for plots created in chunk
fig.path 用來設置圖形輸出的路徑
fig.keep 設置保留圖形的方式
fig.show 設置圖形顯示的方式
dev 設置用哪種圖形設備記錄圖形
詳細看
所有選項可參考官方說明: https://yihui.name/knitr/options/

輸出表格樣式

knitr::kable(mtcars) #表格
knitr::include_graphics() #讀取圖片
DT
kableExtra

渲染為PDF 或html docx

rmarkdown::render("<file path>")

交互的report

runtime: shiny 加到YAML中

Choose a time series:
\```{r echo = FALSE}
selectInput("data", "", c("co2", "lh"))
\```
See a plot:
\```{r echo = FALSE}
renderPlot({
 d <- get(input$data)
 plot(d)
})
\```
渲染方式
rmarkdown::run("a.Rmd")

參考鏈接:
參考卡片 https://www.rstudio.com/wp-content/uploads/2015/02/rmarkdown-cheatsheet.pdf
中文版 https://www.rstudio.com/wp-content/uploads/2015/03/rmarkdown-chinese.pdf

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末变勇,一起剝皮案震驚了整個濱河市恤左,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌搀绣,老刑警劉巖赃梧,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異豌熄,居然都是意外死亡授嘀,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門锣险,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹄皱,“玉大人,你說我怎么就攤上這事芯肤∠镎郏” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵崖咨,是天一觀的道長锻拘。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么署拟? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任婉宰,我火速辦了婚禮,結果婚禮上推穷,老公的妹妹穿的比我還像新娘心包。我一直安慰自己,他們只是感情好馒铃,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布蟹腾。 她就那樣靜靜地躺著,像睡著了一般区宇。 火紅的嫁衣襯著肌膚如雪娃殖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天议谷,我揣著相機與錄音炉爆,去河邊找鬼。 笑死柿隙,一個胖子當著我的面吹牛叶洞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播禀崖,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼衩辟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了波附?” 一聲冷哼從身側響起艺晴,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎掸屡,沒想到半個月后封寞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡仅财,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年狈究,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盏求。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡抖锥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出碎罚,到底是詐尸還是另有隱情磅废,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布荆烈,位于F島的核電站拯勉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宫峦,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一岔帽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧斗遏,春花似錦山卦、人聲如沸鞋邑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽枚碗。三九已至逾一,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肮雨,已是汗流浹背遵堵。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留怨规,地道東北人陌宿。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像波丰,于是被迫代替她去往敵國和親壳坪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理掰烟,服務發(fā)現(xiàn)爽蝴,斷路器,智...
    卡卡羅2017閱讀 134,711評論 18 139
  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多纫骑,請查閱幫助信息) 1蝎亚、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,109評論 1 19
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,444評論 0 17
  • 一先馆、php可以做什么 php是一種可以在服務器端運行的編程語言发框,可以運行在Web服務器端。 php是一門后臺編程語...
    空谷悠閱讀 3,104評論 4 97
  • 【慢點俱樂部】易效能初級學習100天第一階段 2組-袁小蕾 20171101 心得打卡 【81-90講理論模塊】 ...
    圓圓的毛毛蟲閱讀 474評論 0 0