#r
#r
Вопрос:
У меня возникли некоторые проблемы с установкой пакетов twitteR и RAOuth, которые установлены на CRAN. Я пробовал несколько разных способов; под Windows из исходного кода, под Ubuntu с использованием RStudio. Я попробовал следующие команды
sudo apt-get install r-cran-twitteR
или
install.packages("packagename", repos=NULL, type="source")
Используя RStudio и из исходного кода под Windows, я получаю ненулевое сообщение о статусе выхода.
В прошлом я устанавливал их из исходного кода, но мои знания по этой теме довольно ограничены. Мы будем признательны за любую помощь, которую вы можете предоставить.
Вот информация о моей системе:
R version 2.12.2 (2011-02-25)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: i686-pc-linux-gnu (32-bit)
Ответ №1:
Сначала необходимо убедиться, существует ли пакет:
$ apt-cache search r-cran-twitter
ничего не вернет, поскольку он не упакован. В CRAN более 2900 пакетов, но 150 (плюс-минус) в Ubuntu as r-cran-*
.
Таким образом, вы можете либо загрузить их изнутри R, либо использовать браузер или что-то вроде, за чем wget
следует R CMD INSTALL
. Мой личный фаворит — скрипт, install.r
который является примером в моем littler
пакете — попробуйте sudo apt-get install littler
, если хотите этого.
Комментарии:
1. Спасибо за помощь, Дирк. Я установил ваш пакет littler с помощью приведенной выше команды, но здесь я не уверен, что делать дальше. Мы высоко ценим любую дальнейшую помощь.
2. Попробуйте,
sudo cp /usr/share/doc/littler/examples/install.r /usr/local/bin/
заsudo chmod 0755 /usr/local/bin/install.r
которым следует. Теперь вы могли бы сказать ‘install.r twitteR` — но, похоже, отсутствует пакет Ubuntu,liboauth-dev
поэтому он не будет завершен.3. Но вы все равно могли бы писать в твиттере так, как пишет мой твит @CRANberriesFeed: используя
blt
инструмент командной строки. Смотрите, например, мое сообщение в блоге в начале января.
Ответ №2:
Выполнены ли у вас системные требования? Если вы попытаетесь установить twitteR
пакет, он попытается установить автоматически ROauth
(поскольку это рекомендуемый пакет), что зависит от liboauth
. Вы можете загрузить liboauth
с http://liboauth.sourceforge.net / (Я не вижу для этого пакета Ubuntu, но не стал так уж усердно искать).
Если вы это сделаете, я подозреваю, что все будет установлено нормально. Стоит сказать, что я так и не запустил новый ROauth
пакет, несмотря на успешную (и протестированную) liboauth
установку — всегда получал ошибку «Сервер не отвечает». Я собираюсь выпустить полностью R-нативный пакет oauth на следующей неделе. Я мог бы использовать бета-тестеров — напишите мне (в профиле), если хотите узнать подробности.