Сбой с ошибкой: 'пакет' sentiment 'был собран до R 3.0.0: пожалуйста, переустановите его'

Я пытаюсь запустить скрипт snaMIC.R, который выполняет анализ настроений на данных Twitter. Но происходит сбой из-за ошибки, говорящей о том, что пакет настроен до версии 3.0.0: пожалуйста, переустановите. Я использую R-3.1.0 i386 (32 бита). Еще одна вещь, которую я заметил, - это то, что я не получаю пакет настроений в разделе "Установить пакеты". Я скачал файл sentiment_0.2.zip с http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.14/Rstem_0.4-1.zip и успешно распаковал его в win-библиотеке R по умолчанию., Но пакет sentiment по-прежнему недоступен в разделе "Установить пакеты". Я добавил еще несколько репозиториев, но это не помогло. Любые предложения будут высоко оценены.

> source('snaMIC.R')
Loading required package: ROAuth
Loading required package: RCurl
Loading required package: bitops
Loading required package: digest
Loading required package: rjson
Loading required package: twitteR
Loading required package: stringr
Loading required package: ggplot2
Loading required package: grid
Loading required package: tm
Loading required package: NLP

Attaching package: ‘NLP’

The following object is masked from ‘package:ggplot2’:

    annotate

Loading required package: rJava

Attaching package: ‘rJava’

The following object is masked from ‘package:RCurl’:

    clone

Loading required package: Snowball
Installing package into ‘C:/Users/schakrabarti/Documents/R/win-library/3.1’
(as ‘lib’ is unspecified)
Loading required package: Snowball
Loading required package: wordcloud
Loading required package: Rcpp
Loading required package: RColorBrewer
Loading required package: topicmodels
Loading required package: slam
Loading required package: plyr

Attaching package: ‘plyr’

The following object is masked from ‘package:twitteR’:

    id

Loading required package: png
Loading required package: Snowball
Loading required package: sentiment
Failed with error:  ‘package ‘sentiment’ was built before R 3.0.0: please re-install it’
In addition: Warning messages:
1: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘Snowball’
2: package ‘Snowball’ is not available (for R version 3.1.0) 
3: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘Snowball’
4: In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘Snowball’
Loading required package: Snowball
Loading required package: sentiment
Failed with error:  ‘package ‘sentiment’ was built before R 3.0.0: please re-install it’
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘Snowball’
Loading required package: Snowball
Loading required package: sentiment
Failed with error:  ‘package ‘sentiment’ was built before R 3.0.0: please re-install it’
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called ‘Snowball’

2 ответа

Решение

Я нашел решение для вышеуказанной проблемы "Ошибка с ошибкой: пакетный пакет sentiment был собран до R 3.0.0: переустановите его". Использовали следующую последовательность команд из консоли R:

require(devtools)
install_url("http://cran.r-project.org/src/contrib/Archive/sentiment/sentiment_0.2.tar.gz")
require(sentiment)
ls("package:sentiment")

Во-первых, я заметил, что URL действительно предлагает скачать RStem.zip, а не sentiment_0.2.zip.

Я думаю, что ваше сообщение об ошибке было бы более полезным, если бы вы сказали: вы загрузили бинарный пакет для R 2.14, найдите и найдите бинарный пакет для R 3.0 (или более поздней версии), загрузите и установите его вместо этого.

Вот пакеты 3.1: http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/3.1/

Так что, возможно, вы можете попробовать загрузить и установить: http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/3.1/Rstem_0.4-1.zip

Если это не сработает, попробуйте найти исходный пакет и установить его таким образом. Но на Windows это может быть нетривиальным...

Другие вопросы по тегам