【发布时间】:2021-12-24 17:34:57
【问题描述】:
我有以下方法来检查是否安装了 R 包。这有助于我避免每次运行代码时都安装包。
我想添加功能,以便我们可以检查是否安装了 R 包以及是否是最新版本。不过,我已经查看了 rpy2 文档,但我看不到这样做的方法。
我想知道是否有人对我如何实现这一目标有任何想法?干杯
def get_source_package(self, package_name):
# Check if R package is installed. If it is installed, import it
if packages.isinstalled(package_name):
self.source_package = packages.importr(package_name)
return self.source_package
# Check if R package is installed. If not, install and then import it
else:
utils = packages.importr('utils')
utils.chooseCRANmirror(ind=1)
utils.install_packages(package_name)
self.source_package = packages.importr(package_name)
return self.source_package
【问题讨论】: