日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

R语言观察日志(part8)-RMarkdown之其他语言

發布時間:2023/12/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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之其他语言的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。