口胡一段冷尉,可忽略
??第一次接觸到 markdown 這一新鮮事物都是因?yàn)楹?jiǎn)書(shū)硬鞍,直接使用鍵盤(pán)鍵入字體格式的感覺(jué)化戳,對(duì)我這樣一個(gè)喜歡用字處理軟件來(lái)記筆記的強(qiáng)迫癥來(lái)講,實(shí)在爽的飛起切平,就 word 那一套不斷使用鼠標(biāo)來(lái)更換標(biāo)題樣式的騷操作真是讓人累的吐血仗扬。
??如果你和我一樣述暂,是一個(gè)對(duì)電腦有著迷之占有欲望,不喜歡在硬盤(pán)中安裝亂七八糟軟件而且擁有Rstudio 的人,可以嘗試使用 R markdown 來(lái)完成離線書(shū)寫(xiě)任務(wù)幽勒,直接插入代碼在最終文本里就可以得到圖表結(jié)果的功能對(duì)有特殊需要的群體來(lái)講也著實(shí)很贊。
??但是網(wǎng)絡(luò)上有關(guān) R markdown 的教程實(shí)在少得可憐(難道是用R 的人太少了么役纹?)蟀瞧,僅有的內(nèi)容也過(guò)于零散,不過(guò)好在網(wǎng)絡(luò)發(fā)達(dá)届氢,東拼西湊之下折騰了一下午欠窒,總算是成功安裝,立此貼記錄注意事項(xiàng)退子,也為造福后來(lái)者岖妄。
R markdown 安裝
??與安裝其它 R 包類(lèi)似。
install.packages('rmarkdown')
R markdown 配置—— tinytex包
??安裝之后只是擁有了離線寫(xiě)作的功能寂祥,但是并不能將你完成的作品保存成你想要的格式荐虐,所謂配置,就是安裝其他拓展包讓使用者可以將利用 R markdown 編寫(xiě)的內(nèi)容進(jìn)行保存輸出丸凭。
??網(wǎng)上常用的辦法是在桌面安裝 miktex 或 tex live 等 tex 管理工具福扬,但能用 R 包完成的事為什么還去麻煩別人呢?聯(lián)網(wǎng)狀態(tài)下輸入以下兩行惜犀,安裝益輝大神的 tinytex 拓展包(這一步耗時(shí)較長(zhǎng)铛碑,請(qǐng)耐心等待):
install.packages('tinytex')
tinytex::install_tinytex()
??TinyTeX 是益輝大神基于 TeX Live 管理工具修改的 R 拓展包,更多關(guān)于 TinyTeX 的內(nèi)容可以點(diǎn)擊下方鏈接去益輝大神的主頁(yè)深入了解向拆。
https://yihui.name/tinytex/cn/
??至此亚茬,需要軟件資源全部安裝完畢
R markdown 配置2 —— 設(shè)置字體引擎與編碼
按順序打開(kāi) toosl→global options
點(diǎn)擊sweave,然后在weave rnw files using選擇 knitr,在typeset latex into PDF using 選擇XeLaTex
點(diǎn)擊code浓恳,然后在saving 中選擇 text encoding 為UFT-8
前期準(zhǔn)備工作結(jié)束
R markdown 寫(xiě)作篇
新建 R markdown環(huán)境
??1.File→new filw→r markdown
??2.在窗口中編輯文件名稱(chēng)刹缝,文件作者以及文件類(lèi)型
??3.在 Knit 可選擇不同的文件類(lèi)型進(jìn)行瀏覽,同時(shí)將對(duì)應(yīng)格式保存至工作目錄下颈将。
??4.使用 PDF 格式并輸出中文時(shí)梢夯,請(qǐng)點(diǎn)擊小齒輪,并修改字體引擎為 xelatex晴圾。
至此所有設(shè)置工作完成颂砸!
R markdown 工作預(yù)覽
??從另一位大神那里盜了一張圖,來(lái)說(shuō)明一下 R markdown 工作區(qū)的組成。
圖片來(lái)自http://www.reibang.com/p/72c449797f38
工作區(qū)各部分的只能和其名稱(chēng)相稱(chēng)人乓。
- YAML 為標(biāo)題欄勤篮,記錄你的題目和作者信息,以及輸出格式和字體引擎等色罚。
- 代碼段為R 代碼碰缔,其輸出結(jié)果會(huì)在預(yù)覽中顯示,如果不需要可以直接刪除戳护。
- 正文區(qū)正常添加文字金抡,代碼與簡(jiǎn)書(shū) markdown 代碼基本一致。
教程結(jié)束腌且,開(kāi)始和你的 R markdown 愉快玩耍吧梗肝!