最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python與R交互

2022-08-14 18:12 作者:五柳冰冰  | 我要投稿

Python與R各有所長,以下介紹二者實現(xiàn)互聯(lián)互通的方法。

1.R中執(zhí)行Python?腳本/代碼

  • 安裝R包reticulate

reticulate包能綁定到不同版本的Python,包括虛擬環(huán)境和Conda環(huán)境。推薦安裝Anaconda,一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項。優(yōu)點在于可以創(chuàng)建虛擬環(huán)境與R交互。(避免:使用R調(diào)用pycharm安裝的python第三方庫時出現(xiàn)的不可知的問題,類似于“無法找到庫。。?!保?/p>

  • 在Rstudio的設(shè)置中,選擇Python的解釋器

設(shè)置Python解釋器的方法
  • 寫好Python腳本

之前已經(jīng)寫好的Python腳本如下,命名為aksharet.py

  • 調(diào)用Python腳本

有兩種方法,分別是:py_run_file()函數(shù)和source_python()函數(shù)

運行結(jié)果圖
  • 運行Python代碼

    有些API提供Python接口,不提供R接口,這時可以使用本方法,用R調(diào)用Python獲取數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)會轉(zhuǎn)換成R數(shù)據(jù)結(jié)構(gòu)。

  • 運行結(jié)果

從akshare下載的數(shù)據(jù)為R數(shù)據(jù)結(jié)構(gòu)data.frame

2.Python中執(zhí)行R腳本/代碼

  • 執(zhí)行R腳本

將R.exe所在的目錄添加到windows系統(tǒng)環(huán)境的path中


{

添加path之后,在cmd中即可執(zhí)行R腳本:

在cmd中切換目錄至腳本所在的文件夾;

執(zhí)行命令 Rscript test.R ?#test.R是已經(jīng)編寫好的腳本;

會在cmd中返還結(jié)果,對于繪圖,會在腳本目錄返還一個pdf文件;

}

  • 寫好R腳本

  • 使用os庫

對于繪圖部分,會在Python的工作環(huán)境目錄中創(chuàng)建一個pdf文件。

  • 運行結(jié)果

輸出結(jié)果
  • 使用rpy2庫運行R代碼

3.使用Rstudio中的Rmarkdown混排R和Python代碼

示例:

新建Rmarkdown,輸入以下代碼

運行結(jié)果


Python與R交互的評論 (共 條)

分享到微博請遵守國家法律
波密县| 玉龙| 文昌市| 汉川市| 察哈| 会宁县| 无为县| 五大连池市| 武隆县| 西和县| 河池市| 成都市| 湘乡市| 岳池县| 抚宁县| 嘉善县| 滁州市| 平凉市| 苗栗市| 凉山| 湛江市| 梁河县| 广昌县| 墨玉县| 靖江市| 洪湖市| 浙江省| 莱西市| 绥宁县| 新巴尔虎右旗| 来安县| 卢龙县| 筠连县| 沭阳县| 黑水县| 共和县| 博客| 高淳县| 渝中区| 任丘市| 潼南县|