Установка пакета R в Ubuntu - PullRequest
       11

Установка пакета R в Ubuntu

3 голосов
/ 08 апреля 2011

Что-то новенькое здесь. Я работал в R для Windows и недавно перешел на Ubuntu («Hardy Heron», я думаю). Я также не парень Linux. Тем не мение. Я пытаюсь установить пакет "diptest". Я выполнил команду

install.packages("diptest") 

и вывод:

Установка пакетов в ‘/home/smart/R/i486-pc-linux-gnu-library/2.6’ (поскольку «lib» не указано) что немного странно, так как я использую R 2.12.1. А потом зависает.

Кроме того, если я звоню library("diptest"), он говорит, что мне нужно переустановить пакет, потому что он создан для R 2.6. Процесс переустановки отличается от install.packages? Благодарю. Извините, что задаю такой простой вопрос.

1 Ответ

11 голосов
/ 08 апреля 2011

Переустановка выполняется точно так же, как и установка, а именно install.packages ("diptest"). Возможно, вы захотите использовать опцию repos, чтобы указать на правильный репозиторий. Кажется, что-то идет не так. AFAIK R использует правильные репозитории для версии, но может случиться, что с вашей установкой происходит что-то странное. Убедитесь, что вы выполнили инструкции по установке R на debian здесь .

Так что для моих репо это будет:

install.packages("diptest",
   repos="http://www.freestatistics.org/cran/bin/windows/contrib/2.12")

Вы можете получить некоторую информацию, используя команду packageStatus(). Это также должно дать вам хранилище, например:

> update(packageStatus())
Number of installed packages:

                         ok upgrade unavailable
  E:/R/Library          111       1           2
  C:/R/R-2.12.2/library  26       2           0

Number of available packages (each package counted only once):

                                                              installed not installed
  http://www.freestatistics.org/cran/bin/windows/contrib/2.12        99          2791
  http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.12         3            12

Если все в порядке, вы можете проверить, установлен ли пакет на самом деле:

"diptest" %in% installed.packages()

Если да, вы можете проверить с помощью old.packages(), можете ли вы найти более новую версию.

> old.packages()
         Package    LibPath                 Installed     Built    ReposVer     
survival "survival" "E:/R/Library"          "2.36-2"      "2.12.1" "2.36-5"     
lattice  "lattice"  "C:/R/R-2.12.2/library" "0.19-17"     "2.12.2" "0.19-23"    
Matrix   "Matrix"   "C:/R/R-2.12.2/library" "0.999375-46" "2.12.2" "0.999375-49"
         Repository                                                   
survival "http://www.freestatistics.org/cran/bin/windows/contrib/2.12"
lattice  "http://www.freestatistics.org/cran/bin/windows/contrib/2.12"
Matrix   "http://www.freestatistics.org/cran/bin/windows/contrib/2.12"

Если это так, вы можете установить новую версию, используя

install.packages("diptest")

или просто обновите их все, используя

update.packages()
*

НТН * 1028

...