2010-07-27 15 views
14

Bir R paketi oluşturuyorum ve işlevlerimden biri tarafından çağrılan birkaç R olmayan komut dosyası eklemek için ona ihtiyacım var. Paketle dağıtılmak için bu komut dosyalarına ihtiyacım var. Yani iki soru ile beni bırakır:Bir R Eklentisi Paketinde Komut Dosyası Dosyaları İçeren

  1. a) paket ağacının hangi dizinin ben bu dosyaları yerleştirmek gerekir? b) Bu yer zorunlu mu yoksa sadece kongre mi?
  2. Ben başka veya yapılandırma değiştirmeniz gerekir ya da sadece # 1'de belirtilen dizinine kopyalanan ve sonra system.file kullanarak yolunu() anlayabiliriz olacak mı?

Yanıtı Writing R Extensions belgesinde bulmayı denedim, ancak o bana atlamıyordu. Ve elbette, her şeyi okumadım. Burada çok dürüst miyim?

+0

yeni bot komut dosyaları ne tür? – Shane

+0

Kabuk komut versio R'ye Amazon'dan EMR'ye. Paket bunu S3'e yükleyecek ve EMR düğümlerini çalıştıracaktır. Sadece S3'e yükleyebilmem için ona erişmem gerekiyor. –

+0

Sizi işletim sistemine bağımlı hale getirecek, biliyor musunuz? – Shane

cevap

14

Bunu paketin içine kelimesi kelimesine kopyalanır hala' deneysel etiketli veya inst ait alt dizin inst/ her şey olarak olsa bile üst düzey (en ya exec/ istediğini düşünüyorum.

paketlerden Hızlı bir örnek Ben kaynakta genişlettik inst/perl, inst/xls ve inst/bin sahiptir gdata olduğunu. Bunlar daha sonra system.file() kullanarak yüklü paketin yolunu hesaplayarak R kendisinden diyebiliriz.

+0

Bingo! Ve şimdi aradığımı biliyorum, buradaki belgelerin kapsamı çok iyi: http://cran.r-project.org/doc/manuals/R-exts.html#Package-subdirectories –

+0

inst/is Kullandığım şey olacak, inanıyorum. Sadece mazlet edilmemiş ve idam edilmeden taşınan bir yük istiyorum. –

+0

Yapacak. Umarım siz de şu an Shane için “withLasers = TRUE” seçeneğini uygularsınız. –

İlgili konular