Ошибка в loadNamespace (name): нет пакета с именем 'RInside'

Ошибка в loadNamespace (имя): нет пакета с именем 'Rcpp' ... Ошибка в loadNamespace (имя): нет пакета с именем 'RInside'

Я получаю указанную выше ошибку при попытке сделать на примерах RInside.

RInside находится в пользовательской библиотеке. Поэтому я установил R_LIBS_USER в каталог в Makefile.

R_LIBS_USER := "C:/users/Me/Documents/R/win-library/3.0"

но это тоже не работает.

Спасибо за любой совет.

РЕДАКТИРОВАТЬ:

Он отлично работает, если пакеты находятся в «C: /R/R-3.0.2/library». R_LIBS_USER, похоже, не работает в Windows.


person user2296153    schedule 13.12.2013    source источник


Ответы (3)


Боюсь, это ваш адрес.

Если Rcpp и RInside действительно находятся в вашей библиотеке по умолчанию (а в Windows я иногда их копирую), то создаются примеры, как и остальная часть пакета. Напомним, что все это работает для CRAN и win-builder.

person Dirk Eddelbuettel    schedule 13.12.2013
comment
Я скопировал каталог в .libPaths (здесь), и он отлично загрузил Rcpp и RInside. Должен быть способ решить эту проблему ?! - person user2296153; 13.12.2013
comment
Внимательно прочтите «Написание расширений R». - person Dirk Eddelbuettel; 13.12.2013
comment
Какая часть? У меня никогда не было проблем с компиляцией пакетов. - person user2296153; 13.12.2013
comment
Работает для меня. Есть несколько способов установить его: .libPaths(), различные переменные среды, R_LIBS. Может быть, это R Inst. & Admin 'вместо этого. Также см. help(Startup). В любом случае здесь нет проблемы с Rcpp, это просто проблема между вами, R и вашими каталогами библиотеки. - person Dirk Eddelbuettel; 13.12.2013

У меня была такая же проблема, я прочитал ответ Дирка и просто запустил

 install.packages("Rcpp", dependencies = TRUE)
 install.packages("RInside", dependencies = TRUE)

и теперь он работает нормально.

person Amit Thakur    schedule 25.11.2015

Я знаю, что вопрос задавали давно. Но я столкнулся с той же проблемой при использовании R из python (Anaconda). И я не нашел этому разумного объяснения. Наконец, это то, что сработало для меня.

import rpy2.robjects as ro

ro.r('''.libPaths('C:/Users/<remaining path>/R/win-library/3.1')''')

RSVM = importr('e1071')
person Learner    schedule 05.05.2015