import pandas as pd
import rpy2.robjects as robjects
#pandas和r中的dataframe類型轉(zhuǎn)換需要用到pandas2ri
from rpy2.robjects import pandas2ri
pandas2ri.activate()
robjects.r('''''
library(dplyr) # 導(dǎo)入包測試
''')
caculate = robjects.r('''''
f <- function(dat, fun){
x = dat[,1]
y = dat[,2]
if(fun=='add'){
result = x+y
}
if (fun=='division'){
result = x/y
}
return(result)
}
''') # 自定義函數(shù)
#通過pandas2ri.py2ri將pandas的dataframe轉(zhuǎn)成r作為輸入爷辱,再使用pandas2ri.ri2py將輸出的r中的dataframe轉(zhuǎn)成pandas
dat = pd.DataFrame({'x':[1,2,3], 'y':[2,2,2]})
result = pandas2ri.ri2py((caculate(pandas2ri.py2ri(dat), "add"))) # [3, 4, 5]
result = pandas2ri.ri2py((caculate(pandas2ri.py2ri(dat), "division"))) # [0.5, 1. , 1.5]
Python調(diào)用R代碼
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門叔汁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事据块÷肓冢” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵另假,是天一觀的道長像屋。 經(jīng)常有香客問我,道長边篮,這世上最難降的妖魔是什么己莺? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮戈轿,結(jié)果婚禮上凌受,老公的妹妹穿的比我還像新娘。我一直安慰自己思杯,他們只是感情好胜蛉,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著色乾,像睡著了一般誊册。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上暖璧,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼至会!你這毒婦竟也來了离咐?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布忌卤,位于F島的核電站扫夜,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏驰徊。R本人自食惡果不足惜笤闯,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望棍厂。 院中可真熱鬧颗味,春花似錦、人聲如沸勋桶。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽例驹。三九已至捐韩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鹃锈,已是汗流浹背荤胁。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- Python 通過rpy2調(diào)用 R語言 【github有完整的軟件包 】 系統(tǒng)環(huán)境 python 2.7.4 32...
- [R] Packages built before R 2.10.0 Duncan Murdochmurdoch....
- 我的電腦上按照了多個版本的Python躯喇,但是默認情況下用一些調(diào)用reticulate函數(shù)的函數(shù)會默認使用在環(huán)境變量...
- 1。下載安裝 R語言 先去https://cran.r-project.org/bin/windows/base/...
- 澄澄蕓菜元宵至正压,蜀道還難欣福。 紫氣攜環(huán),盤古開天業(yè)酒酣焦履。 瑯瑯梨木春分綻拓劝,揚子還寒雏逾。 云海騰翻,比干玲瓏七竅丹郑临。 ....