SORU
8 EYLÜL 2014, PAZARTESİ


Nasıl başa " 'xxx paketi' kullanılamaz (x R sürümü.için kullanmalıyım y.z)" uyarı mı?

Bir paketi yüklemek için kullanmaya çalıştım

install.packages("foobarbaz")

ama uyarı aldı

Warning message:
package 'foobarbaz' is not available (for R version x.y.z)

Neden R paketi mevcut olduğunu düşünmüyor mu?

Ayrıca bu soruları bu sorun, belirli durumlar için yönlendirme:

My package doesn't work for R 2.15.2
package 'Rbbg' is not available (for R version 2.15.2)
package is not available (for R version 2.15.2)
package doMC NOT available for R version 3.0.0 warning in install.packages
Dependency ‘Rglpk’ is not available for package ‘fPortfolio’
What to do when a package is not available for our R version?
Is the bigvis package for R not available for R version 3.0.1?
package ‘syncwave’/‘mvcwt’ is not available (for R version 3.0.2)
package ‘diamonds’ is not available (for R version 3.0.0)
Is the plyr package for R not available for R version 3.0.2?
https://stackoverflow.com/questions/21580661/installing-predictabel-package-on-r-2-15-2
Package bigmemory not installing on R 64 3.0.2
package "makeR" is not available (for version 3.0.2)
package ‘RTN’ is not available (for R version 3.0.1)
R project - installing geoR
package ‘twitterR’ is not available (for R version 3.1.0)
How to install 'Rcpp, package? I got "package is not available"
package ‘dataset’ is not available (for R version 3.1.1)
"package ‘rhipe’ is not available (for R version 3.1.2)"
package ‘dplyr’ is not available (for R version 3.1.1)

CEVAP
8 EYLÜL 2014, PAZARTESİ


1. Büyü yapamazsın

Test etmek için ilk şeypaket adı yazılmış doğru mu?Paket adları büyük / küçük harfe duyarlıdır.


2. Doğru depo bakmamışsınız

Sonraki, kontrol ederseniz paket olup olmadığını görmek için. Yazın

setRepositories()

Ayrıca ?setRepositories bkz.

R paketi için bakın hangi görmek için, ve isteğe bağlı olarak, bazı ek olanları seçin. En azından, genelde CRAN seçilmiş olmak isteyeceksiniz, ve Windows, ve eğer bunu yaparsanız, herhangi bir Bioc* depoları kullanıyorsanız, CRAN (extras)[/aslı, metabolizma/transkript sırrı korumak gen/] omicsbiyolojik analizler.

Bu kalıcı olarak değiştirmek için, Rprofile.site dosyasına setRepositories(ind = c(1:6, 8)) gibi bir satır ekleyin.


3. Paketi seçtiğiniz depolarında değildir

Tüm mevcut paketleri kullanarak dönün

ap <- available.packages()

Ayrıca Bkz*, *69 70**.

Bu büyük bir matris olduğu için, veri görüntüleyici de incelemek isteyebilirsiniz. Alternatif olarak, hızlı bir şekilde eğer paket rownames karşı test olup olmadığını görmek için kontrol edebilirsiniz.

View(ap)
"foobarbaz" %in% rownames(ap)

Alternatif olarak, mevcut paket listesiCRAN, CRAN (extras), Bioconductor, R-forge ve RForge için bir tarayıcı görülebilir.

KIZIL aynalar kullanılırken alabilirsiniz başka bir olası uyarı mesajı

Warning: unable to access index for repository

Seçilen KIZIL depo gösterebilir şu anda kullanılamaz. chooseCRANmirror() ile farklı bir yansı seçin ve yüklemeyi yeniden deneyebilirsiniz.


Bir paket mevcut olmayabilir çeşitli nedenleri vardır.


4. Bir paket istemiyorum

Belki de gerçekten bir paket istemiyorum. Ortak ** 76 veya bir paket ve bir veri kümesi arasındaki fark hakkında karıştı.

Bir paket malzeme standart bir toplama R, örneğin kod sağlayan, veri veya belgeleri genişletiyor. Bir kütüphane R kullanabilirsiniz paketleri bulmak için bildiği bir yere (dizin)

Mevcut veri kümelerini görmek için yazın

data()

5. R veya Bioconductor güncel değil

R (veya üzerine yaptığı ithalat bağımlı olduğu paketlerden biri) daha yeni bir sürümü üzerinde bir bağımlılık olabilir. Bak

ap["foobarbaz", "Depends"]

ve son sürüme R kurulumunuzu güncelleştirme göz önünde bulundurun. Windows bu installr paketi ile en kolay şekilde yapılır.

library(installr)
updateR()

(Tabii ki, 30* *ilk yapmanız gerekebilir.)

Benzer şekilde Bioconductor paketleri, Bioconductor yüklemenizi güncelleştirme gerekebilir.

source("http://bioconductor.org/biocLite.R")
biocLite("BiocUpgrade")

6. Paketi güncel değil

archived artık tutulur ve artık R CMD check testleri geçerse () olabilir.


7. /OS X/Linux Windows ikili yok

BOZUK olmayan Windows binary ek yazılım gerektiren nedeniyle olmayabilir. Ayrıca, bazı paketler veya tüm platformlar için bazı kaynaklar sadece erişilebilir. Bu durumda, CRAN (extras) depo (setRepositories yukarıya bakın) bir sürüm olabilir.

Eğer paketi gerekir derleme kod (örneğin, C, C , FORTRAN) sonra Windows yükleme Rtools veya OS X yükleme developer tools eşlik eden böyle büyük mükafat ve yükle kaynak sürümü üzerinden paket:

install.packages("foobarbaz", type = "source")

# Or equivalently, for Bioconductor packages:
source("http://bioconductor.org/biocLite.R")
biocLite("foobarbaz", type = "source")

HUYSUZ, eğer açıklama NeedsCompilation bayrak bakarak kaynak paketten inşa etmek için özel araçlar gerekir.


8. Paket github/Bitbucket/Gitorious

Github/Bitbucket/Gitorious bir depo olabilir. Bu paketler devtools paketini yüklemek için gerektirir.

library(devtools)
install_github("packageauthor/foobarbaz")
install_bitbucket("packageauthor/foobarbaz")
install_gitorious("packageauthor/foobarbaz")

(installr, 40* *ilk yapmanız gerekebilir.)


9. Paket kaynak sürümü yok

Paket ikili sürümü mevcut olmasına rağmen, kaynak sürümü değil. Ayarlayarak bu kontrol devre dışı bırakabilirsiniz

options(install.packages.check.source = "no")

this SO answer by imanuelc 85 *Ayrıntılar bölümünde açıklandığı gibi.


10. Paketi standart olmayan bir havuz

Paketiniz standart dışı bir depo (örneğin Rbbg). KIZIL standartları ile oldukça uyumlu olduğunu varsayarsak, hala install.packages; sadece depo URL belirtmek için var onu kullanarak indirebilirsiniz.

install.packages("Rbbg", repos = "http://r.findata.org")

Diğer yandan RHIPE BOZUK gibi bir depo değil ve installation instructions kendi vardır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • njhaley

    njhaley

    24 NİSAN 2006
  • Ryan Ha

    Ryan Ha

    9 NİSAN 2006