2016-06-25 2 views
0

Я пытаюсь использовать этот источник из github.Ошибка в loadNamespace (имя): нет пакета под названием «Rsenal»

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

Error in loadNamespace(name) : there is no package called ‘Rsenal’ 

Код по-прежнему присутствует в указанном адресе. Я выполнил следующие две команды, но все еще не работал.

install.packages("devtools") 
library("devtools") 

Что мне делать, чтобы исправить эту проблему?

+2

Загрузите пакет правильно, как [он говорит вам] (https://github.com/brooksandrew/Rsenal/): установите devtools (если он еще не установлен) с 'install.packages ('devtools')', затем установите Rsenal с помощью 'devtools :: install_github ('brooksandrew/Rsenal')', затем загрузите его с помощью библиотеки (Rsenal) '. – alistaire

+0

Я смотрю скрипт source_url, и он фактически не использует 'Rsenal' в любом месте кода явно, и я могу загрузить его с помощью' devtools :: source_url'. В моей рабочей области появляются три функции: «binCat», «depthbin» и «roundCut». Где вы видите ошибку? –

+0

Для меня это сообщение об ошибке не воспроизводится. Я могу использовать все функции, предоставляемые скриптом. Существует пакет под названием [Rsenal] (https://github.com/environmentalinformatics-marburg/Rsenal/tree/master/R). использовать 'rm (list = ls (all = TRUE))' для очистки вашей среды, а затем повторите попытку! –

ответ

1

Я считаю, что ваша проблема возникает из-за того, что вы выполняете функции, которые живут внутри пакета, который предназначен для распространения в виде пакета.

Вместо использования devtools::source_url(), попробуйте следующее:

devtools::install_github('brooksandrew/Rsenal') 
library("Rsenal") 

После того, как пакет будет установлен правильно, все из основных функций (таких, как binCat()) должны быть доступны для использования.

Я считаю, что вы столкнулись с этой ошибкой, потому что некоторые функции внутри пакета, вероятно, зависят от других, которые не найдены в двух файлах, которые вы вручную использовали. Поэтому, когда эти строки выполняются, R ищет файл пакета Rsenal и не находит их.

Дополнительное устранение неисправностей потребует воспроизводимого примера.

Смежные вопросы