SORU
15 NİSAN 2009, ÇARŞAMBA


'R kullanmak için en iyi yolu ne Komut satırını?yazılarla

Çok uygun komut satırından basit araziler yapmak için R senaryo var. Ancak, bash betikleri R çalışan uygun değildir. İdeal gibi bir şey olabilir

#!/path/to/R
...

ya

#!/usr/bin/env R
...

ama o iş yapmak mümkün olmamıştır.

Başka bir seçenek komut R saf tutmak, script.R örneğin R --file=script.R yürütmesini veya benzer. Ancak, bazen bir senaryo bu noktada kod parçası komut dışında var bilinmeyen komut satırı anahtarları üzerinde durulacaktır. Örnek: bir yerel üzerinden bash R gizlice giren şeyler .Rprofile, istenilen anahtarları --vanilla --no-init-file hariç her şeyi ima eder.

Başka bir seçenek R bayraklar depolamak ve R komut dosyasını çağıran bir yürütülebilir acısız olması için bir bash betik. Sorun bu tek bir program şimdi senkronize, yeni makinelerle birlikte transfer, vb tutmak için var olan iki dosyaya bölmek var demektir.

Ben şu anda en nefret seçeneği bir bash betiği: R gömme

#!/bin/bash
... # usage message to catch bad input without invoking R
... # any bash pre-processing of input
... # etc
R --random-flags <<RSCRIPT
# R code goes here
RSCRIPT

Her şey tek bir dosyada. Çalıştırılabilir ve kolayca bağımsız işler. Sorun bu gibi bash ve R birleştirerek, hemen hemen herhangi bir IDE olasılığı ya da diğeri, başarısız değil, ortadan kaldırır ve kalbimi çok kötü acıtıyor.

Kaçırıyorum biraz daha iyi bir yolu var mı?

CEVAP
9 HAZİRAN 2009, Salı


script.r içerik:

#!/usr/bin/Rscript

cat("Hello")

Komut satırından çağırma:

./script.r

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BurnedInDotCom

    BurnedInDotC

    3 NİSAN 2010
  • Joe DiFeo

    Joe DiFeo

    7 AĞUSTOS 2012
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007