Используйте rpy2 на другой версии R (Windows) - PullRequest
0 голосов
/ 31 мая 2019

Я довольно новичок в 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

...