SORU
19 HAZİRAN 2012, Salı


Olamaz R-forge Yükleme kullanarak paket yüklemek.paketleri

*, question, is, asked, over, and, , *, *22over*21 14**, R-sig-finance e-posta listesi üzerinde stackoverflow üzerinde sordular sanmıyorum.

Şöyle bir şey:

Nerede R-forge ev sahipliğini yaptığı paket XYZ en son sürümünü temin edebilirim? install.packages ama bu ne ile yüklemeye çalıştım:

> install.packages("XYZ",repos="http://r-forge.r-project.org")
Warning message: package ‘XYZ’ is not available (for R version 2.15.0)

XYZ için R-forge web sitesinde arıyor, paketi oluşturmak için başarısız olduğunu görüyorum. Bu nedenle, kaynak indirmek için link yok. Bunun başka yolu yok mu kaynak kodu almak için? Kaynak kodunu aldığım zaman, nasıl bu hale edebilirim library("XYZ") yük ben bu paketi?

CEVAP
19 HAZİRAN 2012, Salı


R-Forge birkaç farklı nedenlerle bir paket oluşturmak için başarısız olabilir. Olabilir belgelere kodu son değişiklikleri yansıtacak şekilde güncellendi. Veya, bazı bağımlılıkları oluşturma zaman mevcut değildi.

Kaynak kodunu kullanarak svn ödeme yapabilirsiniz. İlk olarak, proje için arama R-Forge web sitesi ve örneğin proje Ana Sayfa -- http://r-forge.r-project.org/projects/returnanalytics/ Bir sayfa için SCM bağlantısına tıklayın Bu http://r-forge.r-project.org/scm/?group_id=579 gibi

Bu sayfa, projenin çıkış için kullanılacak komut söyler. Bu durumda olsun

Bu projenin SVN deposuna aşağıdaki komut ile anonim erişimi(ler) ile kontrol edilebilir.

checkout svn://svn svn.r-forge.r-project.org/svnroot// returnanalytics

Eğer Windows üzerinde iseniz, muhtemelen TortoiseSVN yüklemek istiyorum

TortoiseSVN yüklü bir Windows Explorer penceresi tıklayın ve seçebilirsiniz "SVN checkout". "Depoyu URL:" saha dışında her şey girin ""üzerinde bulunan bir komut parçası R-Forge. svn checkout Bu durumda, ... "svn://svn.girin r-forge.r-project.". org/svnroot/returnanalytics/

TAMAM ' ı tıklatın, projenin geçerli dizine yüklenir.

Eğer UNIX-benzeri bir sistem üzerinde iseniz Eğer komut satırı istemci araçları yüklü değilse (veya eğer varsayılan Windows) için TortoiseSVN yüklü olduğunda, type R-forge bu komutu terminal (Sistem terminali, R terminal) verdin

svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/

Geçerli çalışma dizini altında yeni bir dizin oluşturur paketin içindeki tüm dosyaları içerir. Bu dizin en üst düzeyde bir alt dizin adı verilecek "". paket Bu özel proje (returnanalytics) birden fazla paket içerir.

ls returnanalytics/pkg
#FactorAnalytics  MPO  PApages  PerformanceAnalytics  PortfolioAnalytics

Ama R-forge bazı projeler sadece tek bir paket var. örneğin

svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION  inst  man  NAMESPACE  R

Kodu yerel kopyaları var şimdi, Eğer olmak isterseniz paketi yükle, ilk olarak oluşturmamız gerekiyor.

R-Forge paketi, orada iyi bir şans oluşturmak için başarısız Beri bir UYARI: bu paket ile ilgili sorunlar vardır. Sadece inşa, bu nedenle, bulabilirsiniz bazı şeyler beklendiği gibi çalışmıyor. Özellikle, büyük olasılıkla orada eksik ya da eksik belgeler.

Eğer UNIX-benzeri bir sistem üzerinde iseniz, paket ve oldukça kolay inşa kurulabilir. Çoklu paket için bir proje varsa, örneğin yüklemek istiyorsanız returnanalytics gibi, PortfolioAnalytics paketi, bu gibi yapabilirsin

R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics 

"PortfolioAnalytics" paket içeren dizin adı kurmak/yüklemek istiyor. Tek paketi bir proje için, ve gibi inşa yükleyebilirsiniz bu

R --vanilla CMD INSTALL --build random/pkg

Eğer/Windows paketi kurmak isterseniz, this question görmek ve @JoshuaUlrich sağlanantwo links izleyin

Daha fazla bilgi R Installation and Administration, the R-Forge User Manual the SVN manual bulunabilir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008