Я довольно новичок в python, так что это может быть очень глупый вопрос.
Я установил несколько версий R на мой компьютер, R3.5.1 и Microsoft RClient (который является R3.4.3). Я хотел бы использовать пакет R (olapR) в Python, но проблема в том, что пакет доступен только в RClient, но не в R3.5.1. Когда я использовал rpy2 в Python, чтобы попытаться вызвать olapR, он возвращает следующую ошибку:
Ошибка: пакет 'olapR' был установлен версией R с различными внутренними компонентами; необходимо переустановить для использования с этой версией R
Затем я проверяю версию R, используемую в Python:
import rpy2.robjects.packages as rpackages
baseR = rpackages.importr('base')
print(baseR.R_Version())
, который возвращает строку version.string:
$ version.string
[1] "R версия 3.5.1 (2018-07-02)
Это наводит меня на мысль, что версия R, используемая в Python, это R3.5.1
Итак, мой вопрос: как изменить версию R, используемую в Python, на желаемую версию? Я знаю путь к RClient, который находится в C: \ Program Files \ Microsoft \ R Client \ R_SERVER