簡體   English   中英

通過rpy2在Python中從Bitbucket安裝自定義R包

[英]Installing custom R package from bitbucket in Python through rpy2

我在Python中使用rpy2包。 我正在尋找一種從bitbucket安裝自定義R包的方法。 我已經能夠通過R在R中安裝相同的軟件包

library(devtools)
install_bitbucket("myrepo", auth_user="xyz", subdir = "abc", password="123")

在Python中,如果可能,我正在尋找類似的東西:

import rpy2.robjects as ro
from rpy2.robjects.packages import importr
import rpy2.robjects.packages as rpackages
devtool = rpackages.importr('devtools')
devtool.install_bitbucket("myrepo", auth_user="xyz", subdir = "abc", password="123")

尋找幫助以正確安裝軟件包並使用其自定義功能。 謝謝

這對我有用:

  1. 通過導入utils安裝devtools
  2. 通過導入devtools從bitbucket安裝我的軟件包。

這聽起來似乎微不足道,但這是我目前能想到的最好的方法。 這是源代碼:

import rpy2.robjects as ro
from rpy2.robjects.packages import importr
import rpy2.robjects.packages as rpackages
utils = rpackages.importr('utils')
devtools = utils.install_packages('devtools')
d = {'package.dependencies': 'package_dot_dependencies',
     'package_dependencies': 'package_uscore_dependencies'}
custom_analytics = importr('devtools', 
                   robject_translations = d)
abc = custom_analytics.install_bitbucket("myrepo", auth_user="xyz", subdir = "abc", password="123")

abc = importr('abc', 
                   robject_translations = d) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM