欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3調(diào)用R的示例代碼

 更新時(shí)間:2018年02月23日 09:55:21   作者:lingan_Hong  
本篇文章主要介紹了python3調(diào)用R的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

由于工作需要,在做最優(yōu)分箱的時(shí)候,始終寫不出來高效的代碼,所以就找到了R語言中的最優(yōu)分箱的包,這個(gè)時(shí)候考慮到了在python中調(diào)用R語言,完美結(jié)合。在國內(nèi)的中文網(wǎng)站搜了半天,搭建環(huán)境的時(shí)候一直出現(xiàn)” R_user not defined”這個(gè)錯(cuò)誤,簡直惱人,最后在Stack Overflow網(wǎng)站上找打了解決辦法。

我的環(huán)境是:win7 ;

使用anaconda3 ;

(一)首先你要有個(gè)anaconda包;

這個(gè)就不多說了。

(二)你要有個(gè)R語言的軟件

本人使用的微軟開發(fā)的這個(gè)。當(dāng)然你使用R官網(wǎng)的R語言軟件,或者你使用RStudio問題都不大。

https://mran.revolutionanalytics.com/download

設(shè)置完成R與的環(huán)境變量

1.以后將R目錄添加至path環(huán)境變量

path:D:\R\microsoft-r-open-3.4.2\bin\x64;

2. 將R.dll添加至path環(huán)境變量

path:D:\R\microsoft-r-open-3.4.2\bin\x64\R.dll;

(三)根據(jù)小伙伴的經(jīng)驗(yàn)下載rpy2

要去非官方的地方下載一個(gè)whl文件。

http://www.lfd.uci.edu/~gohlke/pythonlibs/#rpy2

請認(rèn)準(zhǔn)python的版本和64位的下載,下載以后,安裝rpy2.whl , 把它放在D:\Anaconda3\Anaconda3\Lib\site-packages下面,反正就是你的anaconda的site-packages下面。

cmd中命令行,然后進(jìn)入到剛剛那個(gè)路徑,

C:\Users\Administrator>D:

D:\>cd D:\Anaconda3\Anaconda3\Lib\site-packa

D:\Anaconda3\Anaconda3\Lib\site-packages>pip install rpy2-2.8.6-cp36-cp36m-win_amd64.whl

最后會(huì)顯示successful,你就成功啦;

(四)配置環(huán)境測試R與的代碼是否可以運(yùn)行

打開你的python,然后按照你的情況,敲上這些代碼,試一試。

In [1]: import os

In [2]: os.environ['R_HOME'] = 'D:\R\microsoft-r-open-3.4.2'

In [3]: os.environ['R_USER'] = 'D:\Anaconda3\Anaconda3\Lib\site-packages\rpy2'

In [4]: import rpy2.robjects as robjects

In [5]: robjects.r('''
  ...:     # create a function `f`
  ...:     f <- function(r, verbose=FALSE) {
  ...:       if (verbose) {
  ...:         cat("I am calling f().\n")
  ...:       }
  ...:       2 * pi * r
  ...:     }
  ...:     # call the function `f` with argument value 3
  ...:     f(3)
  ...:     ''')
Out[5]: 
R object with classes: ('numeric',) mapped to:
<FloatVector - Python:0x000000000B06FD88 / R:0x000000000EFE65B8>
[18.849556]

(五)調(diào)用R的包

我們一般使用python來調(diào)用R語言,一般要去用python里面某個(gè)沒有的特殊包之類的。所以現(xiàn)在我來調(diào)用smbinning包。smbinning包是數(shù)據(jù)分箱的時(shí)候能實(shí)現(xiàn)最優(yōu)分段的一個(gè)包。

In [6]: from rpy2.robjects.packages import importr
In [7]: smbinning = importr('smbinning')

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python+selenium行為鏈登錄12306(滑動(dòng)驗(yàn)證碼滑塊)

    python+selenium行為鏈登錄12306(滑動(dòng)驗(yàn)證碼滑塊)

    這篇文章主要介紹了python+selenium行為鏈登錄12306,使用python網(wǎng)絡(luò)爬蟲登錄12306,下面小編為大家分享一段代碼,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-02-02
  • Python?動(dòng)態(tài)綁定屬性和方法?

    Python?動(dòng)態(tài)綁定屬性和方法?

    這篇文章主要介紹了Python?動(dòng)態(tài)綁定屬性和方法,?動(dòng)態(tài)語言與靜態(tài)語言有很多不同,最大的特性之一就是可以實(shí)現(xiàn)動(dòng)態(tài)的對類和實(shí)例進(jìn)行修改,在Python中,我們創(chuàng)建了一個(gè)類后可以對實(shí)例和類綁定心的方法或者屬性,實(shí)現(xiàn)動(dòng)態(tài)綁定,下面詳細(xì)介紹需要的朋友可以參考一下
    2022-03-03
  • Python、Javascript中的閉包比較

    Python、Javascript中的閉包比較

    這篇文章主要介紹了Python、Javascript中的閉包比較,本文分別講解了Python和Javascript中的閉包,分對它們的不同做了一個(gè)簡單的比較,需要的朋友可以參考下
    2015-02-02
  • selenium+python自動(dòng)化測試環(huán)境搭建步驟

    selenium+python自動(dòng)化測試環(huán)境搭建步驟

    在本文中小編給大家分享了關(guān)于selenium+python自動(dòng)化測試環(huán)境搭建的相關(guān)步驟以及知識(shí)點(diǎn)內(nèi)容,需要的朋友們參考學(xué)習(xí)下。
    2019-06-06
  • Python利用flask操作Redis的方法詳解

    Python利用flask操作Redis的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Python如何利用flask操作Redis,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定的幫助,需要的可以參考一下
    2023-02-02
  • 查看django執(zhí)行的sql語句及消耗時(shí)間的兩種方法

    查看django執(zhí)行的sql語句及消耗時(shí)間的兩種方法

    今天小編就為大家分享一篇查看django執(zhí)行的sql語句及消耗時(shí)間的兩種方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Windows下實(shí)現(xiàn)將Pascal VOC轉(zhuǎn)化為TFRecords

    Windows下實(shí)現(xiàn)將Pascal VOC轉(zhuǎn)化為TFRecords

    今天小編就為大家分享一篇Windows下實(shí)現(xiàn)將Pascal VOC轉(zhuǎn)化為TFRecords,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • 探索Python?Furl高性能URL構(gòu)建解析和操作功能實(shí)例

    探索Python?Furl高性能URL構(gòu)建解析和操作功能實(shí)例

    本文將提供關(guān)于Python?Furl的全面指南,包括安裝和配置、基本概念、URL解析、URL構(gòu)建、查詢參數(shù)操作、片段處理、實(shí)際應(yīng)用場景以及豐富的示例代碼
    2024-01-01
  • Python3開發(fā)環(huán)境搭建詳細(xì)教程

    Python3開發(fā)環(huán)境搭建詳細(xì)教程

    這篇文章主要介紹了Python3開發(fā)環(huán)境搭建詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python運(yùn)算符號(hào)詳細(xì)介紹

    python運(yùn)算符號(hào)詳細(xì)介紹

    大家好,本篇文章主要講的是python運(yùn)算符號(hào)詳細(xì)介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論