2011-07-14 19 views
9

¿Hay alguna forma de llamar directamente a las funciones R desde la línea de comandos de Linux sin tener que entrar en el entorno R? No funciona para mí simplemente ejecutando un archivo R, ya que necesito especificar los parámetros de la función cada vez que lo ejecuto.Función de llamada R en la línea de comandos de Linux

Respuesta

13

Un simple incorporada se los siguientes comandos de bash:

export NUM=10 
R -q -e "rnorm($NUM)" 
9

Sí, existe - littler fue escrito exactamente para ese propósito.

R sí mismo Rscript añadido poco después, pero como uno de los dos tipos detrás littler todavía me gusta más.

+3

me ganaste por unos segundos;) también puedes usar "' R CMD {$ function} '" – dvhh

+1

Sí, pero la indirección y la cita del infierno se vuelven incómodas muy rápido una vez que escribes más que pequeños scripts. Pero YMMV y la elección es algo bueno. –

+0

Saludos a dos tipos, aunque me gusta el trabajo del otro tipo mejor (lo siento)! =) – aL3xa

1

Si el programa se va a trabajar en un único conjunto de datos, a continuación, sencilla-R podría ser la solución:

http://code.google.com/p/simple-r/

Está especialmente diseñado para análisis estadísticos simples como parte de la línea de comandos de Linux.

Cuestiones relacionadas