Импорт пакета R с использованием rpy2 - PullRequest
0 голосов
/ 22 октября 2018

Я пытаюсь использовать пакет MICE для R (Версия 3.4.3) в Python 3.6.5 с rpy2.Вот код, который я использую:

import os
os.environ['R_HOME'] = 'C:/Program Files/R/R-3.4.3'
os.environ['R_USER'] = 'C:/Users/username/Anaconda3/Lib/site-packages/rpy2' 
import rpy2.robjects as ro
from rpy2.robjects.packages import importr
mice = importr('mice', lib_loc ='C:\Program Files\R\R-3.4.3\library')

Когда я выполню это, мой ноутбук Jupyter умирает.В терминале я получаю сообщение об ошибке:

Error: package or namespace load failed for 'stats' in inDL(x, as.logical(local), as.logical(now), ...):
unable to load shared object 'C:/Program Files/R/R-3.4.3/library/stats/libs/x64/stats.dll':
LoadLibrary failure:  The specified module could not be found.
During startup - Warning message:
package 'stats' in options("defaultPackages") was not found
Error: '\P' is an unrecognized escape in character string starting ""C:\P"

Но у меня установлена ​​статистика пакетов и файл 'C: / Program Files / R / R-3.4.3 / library / stats / libs /x64 / stats.dll 'существует.Кто-нибудь знает решение этой проблемы?

Я установил пакетные мыши в RStudio.Я убедился, что все мои установленные библиотеки R находятся в каталоге C: / Program Files / R / R-3.4.3 / library, чтобы зависимости мышей находились в одной папке.Для этого я просто скопировал все пакеты, установленные в другой папке, в эту (надеюсь, это не проблема?)

...