我在Python中使用rpy2包。我正在寻找一种从bitbucket安装自定义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")
寻求帮助以正确安装软件包并使用其自定义功能。 感谢
答案 0 :(得分:0)
这对我有用:
这可能听起来微不足道,但这是我现在能想到的最好的。 这是源代码:
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)