SORU
19 EKİM 2010, Salı


Otomatik olarak güncelleme paketleri R-forge yüklü

Geçenlerde Ar-2.12.0 R-2.11.1 ve güncelledik tüm BOZUK paketleri ile yüklü

update.packages(checkBuilt=TRUE, ask=FALSE)

Şimdi R-forge, ama . yüklü tüm paketleri güncellemek istiyorum ^em>eğer HUYSUZ mevcut olup olmadıklarını sadece. Diğer bir deyişle, sadece kaçamam:

update.packages(checkBuilt=TRUE, ask=FALSE, repos="http://r-forge.r-project.org")

sürümü üzerinde survival paketi R-forge sürümünü yükleyin çünkü R-2.12.0 ile geldi.

Güzel kombinasyon bilgiler old.packages packageStatus hangi paketler var sadece R-forge, ama sormak istedim olsaydı daha kolay bir yolu var önce bina özel bir çözüm.

CEVAP
19 EKİM 2010, Salı


Buna ne demeli

# 1. Get the list of packages you have installed, 
#    use priority to exclude base and recommended packages.
#    that may have been distributed with R.
pkgList <- installed.packages(priority='NA')[,'Package']

# 2. Find out which packages are on CRAN and R-Forge.  Because
#    of R-Forge build capacity is currently limiting the number of
#    binaries available, it is queried for source packages only.
CRANpkgs <- available.packages(
  contriburl=contrib.url('http://cran.r-project.org'))[,'Package']
forgePkgs <- available.packages(
  contriburl=contrib.url('http://r-forge.r-project.org', type='source')
)[,'Package']

# 3. Calculate the set of packages which are installed on your machine,
#    not on CRAN but also present on R-Force.
pkgsToUp <- intersect(setdiff(pkgList, CRANpkgs), forgePkgs)

# 4. Update the packages, using oldPkgs to restrict the list considered.
update.packages(checkBuilt=TRUE, ask=FALSE,
  repos="http://r-forge.r-project.org",
  oldPkgs=pkgsToUp)

# 5. Profit?

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • Hallucination Land

    Hallucinatio

    14 Ocak 2011
  • VOICE TV

    VOICE TV

    2 Aralık 2010