Установка пакетов twitteR и ROAuth R

#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 на следующей неделе. Я мог бы использовать бета-тестеров — напишите мне (в профиле), если хотите узнать подробности.