sqldf не устанавливается на Ubuntu 14.04


Я пытаюсь установить пакет sqldf в Ubuntu 14.04 машины, но я получаю следующую ошибку:

Warning in install.packages :
  package ‘sqldf’ is not available (for R version 3.0.2)

Я попытался установить библиотекуlibpq-dev , как было предложено издругого сообщения , но я все равно получаю сообщение.

Обновить

Я пытаюсь обновить R, но получаю следующее сообщение:

The following packages have unmet dependencies:
 r-base : Depends: r-base-core (>= 3.1.2-1precise0) but it is not going to be installed
          Depends: r-recommended (= 3.1.2-1precise0) but it is not going to be installed
          Recommends: r-base-html but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я пробовал решения в этой теме , но ни одно не сработало

3 3

3 ответа:

Посмотрите на страницу пакета :

Depends:    R (≥ 3.1.0), gsubfn (≥ 0.6), proto, RSQLite (≥ 1.0.0)

Как ясно указано в сообщении об ошибке, вы используете более старый R 3.0.2, который меньше, чем требуемый 3.1.0.

Исправление легко: прочитайте специфичный для Ubuntu README , внесите коррективы в установку (текущий !!) R двоичные файлы as .deb пакет через apt-get от CRAN - и вы получите R 3.1.2 в кратчайшие сроки.

, что позволит вам также установить текущий sqldf.

Я следовал этим инструкциям и все работало!

sudo add-apt-repository ppa:marutter/rrutter
sudo apt-get update
sudo apt-get install r-base r-base-dev

Вы можете найти это решение с помощью этого попробуйте это:

# Install function for packages    
packages<-function(x) {    
  x<-as.character(match.call()[[2]])
  if (!require(x,character.only=TRUE)) {
    install.packages(pkgs=x,repos="http://cran.r-project.org")
    require(x,character.only=TRUE)
  }
}

packages(ggplot2)
packages(reshape2)
packages(plyr)
# etc ...other packages

Вот и все удовольствие..!!