R语言观察日志(part8)-RMarkdown之其他语言
生活随笔
收集整理的這篇文章主要介紹了
R语言观察日志(part8)-RMarkdown之其他语言
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考,有錯必糾
參考自:官方文檔rmarkdown;R Markdown中配置python
R Markdwon
其他語言
我們的.Rmd文件同樣可以執行除了R以外的語言,比如:
- Python
- SQL
- Bash
- Rcpp
- Stan
- JavaScript
- CSS
要使用這些語言的引擎運行代碼塊,就需要在代碼塊開頭提前聲明語言的名字,比如:
```{python} import numpy as npdata = np.array([1, 2, 3]) print(data) ```我們也可以設置python解釋器的路徑,例如:
?```{python engine.path = 'F:/software/Anaconda/python.exe' } import numpy as np data = np.array([1, 2, 3]) print(data) ?```注意,如果沒有設置python解釋器路徑的話,R就會默認在我們系統的PATH路徑下尋找python解釋器.
注意!如果此時我們將文檔導出,可能會報錯,這時我們要下載reticulate包,該包的作用是實現在R中使用python接口:
install.packages("reticulate")下載完該包后,我們再導出包含python語言的文檔就不會報錯啦:
表
默認情況下,R Markdown顯示數據框(data frame)和矩陣(matrix),就像它們在R終端中顯示的一樣(以等寬字體)。
如果我們希望通過表格的形式顯示數據,可以使用knitr包下的kable函數,如下所示:
```{r echo = FALSE, result = 'asis'} library(knitr) data("iris") kable(iris[1:5, ], caption = "測試圖片") ```使用results='asis'塊選項,可以確保原始表輸出不被knitr進一步處理。
利用上述代碼,在HTML文檔中,我們生成了一個數據表:
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的R语言观察日志(part8)-RMarkdown之其他语言的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何将长数字串复制到Excel中?exc
- 下一篇: 手机还有多少电充电合适