R help - почему я не могу загрузить самый обычный пакет на свой рабочий компьютер? - PullRequest
1 голос
/ 17 мая 2011

Мне нужно использовать R для статистики на работе. Проблема в том, что когда я пытаюсь загрузить nortest пакет , используя следующую функцию:

install.packages("nortest")

Или, выбрав «Установить пакеты» из меню R (Примечание: я использую зеркало CRAN в Великобритании), я получаю следующее сообщение об ошибке:

Error in read.dcf(file = tmpf) : 
  Line starting '<head><title> ...' is malformed!

Я говорил с ИТ-отделом на работе, и они упомянули, что, поскольку R является открытым исходным кодом, существуют блоки при загрузке определенных вещей - и мы провели проверку, и система блокировала мою загрузку nortest из соображений безопасности. ИТ-специалист сказал, что он не возражает против того, чтобы опустить блок всего один раз, если бы я мог сохранить файл (zip?), Чтобы мне не нужно было выходить в Интернет каждый раз, когда я загружал пакет.

Проблема в том, что я понятия не имею, как получить копию «nortest» в виде zip-файла. И потом, когда он у меня есть, я не знаю, как его сохранить, чтобы он загружался из сохраненного файла, вместо того, чтобы выбрать «установить пакет» из меню R.

Любая помощь будет принята с благодарностью.

Спасибо

Kate

Ответы [ 3 ]

4 голосов
/ 17 мая 2011

Если вы работаете в Windows, попробуйте использовать setInternet2, чтобы ваша ИТ-сеть считала, что это Internet Explorer, подключающийся к Интернету. Часто полезно для уклонения от корпоративной блокировки.

2 голосов
/ 17 мая 2011

Попросите ИТ-специалистов вашего сайта добавить исключение в свой брандмауэр / блокировку контента для этого зеркала CRAN или загрузить его в другое место и перенести файл туда, где он вам нужен:

http://www.stats.bris.ac.uk/R/web/packages/nortest/index.html

1 голос
/ 17 мая 2011

Во-первых, вы должны знать, что если вы установили пакет, вам не нужно загружать его снова (если вы не удалили его намеренно из папки R). просто загрузите его require(nortest), и он получит его с вашего жесткого диска. Таким образом, вы можете использовать только один раз решение, предоставленное вашими ИТ-специалистами.

Однако, всегда будут другие интересные пакеты, например, (для меня): stringr, изменить форму, ez, ...
Так что вам понадобится постоянное решение.

Если он не работает с setInternet2, как предложил Ричи Коттон, есть другой способ получения посылок.

Вы можете скачать zip-файлы прямо с веб-страницы крана. Для nortest прямая ссылка на почтовый индекс следующая: http://cran.r -project.org / bin / windows / contrib / r-release / nortest_1.0.zip
Затем вам нужно изменить рабочий каталог r (см. ?getwd ans ?setwd) на каталог, содержащий zip-файл, и установить его прямо с жесткого диска в R с помощью:

install.packages("nortest_1.0.zip", repos = NULL)

Это работает для любого пакета с правильным именем файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...