2012-07-16 10 views
7

me veía aquí: http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-ProgrammingCómo escribir y ejecutar un programa hello world en el archivo para R?

Wikipedia muestra cómo escribir un programa de I en la mosca: http://en.wikipedia.org/wiki/Hello_world_program_examples#R_2

Pero cómo ejecutar esto desde un archivo?
¿Qué extensión debe darse?
¿Cómo compilar el archivo?

en Linux.


he creado un archivo de mow.R que contiene el código siguiente:
cat ('Hello world!')

R dice:

> source mow.R 
Error: unexpected symbol in "source mow.R" 
+1

Véase mi respuesta y ejemplo, debe ser 'fuente ("mow.R")' , también puedes usar comillas simples. 'source()' es una función. – Levon

+1

Esto se describe en el manual de R en http://cran.r-project.org/doc/manuals/R-intro.html#Executing-commands-from-or-diverting-output-to-a-file – Andrie

Respuesta

17

Me generales que quiera dar a sus archivos de R la extensión .R.

Para ejecutar un programa, puede iniciar R (escribiendo "R" en el símbolo del sistema) y una vez dentro del programa/intérprete, puede ejecutar su programa (llamémoslo "so.R") con el comando de origen. Por ejemplo,

> source('so.R') 

rendimientos:

Hello World 

puede ejecutar el programa desde el shell de Unix con

R CMD BATCH so.R 

se generará un archivo llamado "so.Rout" que contendrá la salida de su programa de ejecutar, especialmente si contiene cantidades de producción no triviales. Si hay un problema con la ejecución del programa, los mensajes de error, etc. también estarán en este archivo, por lo que es una buena herramienta de diagnóstico. Una alternativa es el comando Rscript que envía su salida a stdout, en cuyo caso, si es larga, debe capturarla usted mismo.

Hay un truco muy útil, cuando se busca en Google temas relacionados con R puede ser difícil porque R es un solo carácter. Para ser efectivo, pre-pend "r-help:" a sus términos de búsqueda. Por ejemplo,

r-help:Running a program

Éstos son dos manuales que pueden ser útiles/ayudarle a empezar:

y también tener una mira The R Manuals.

Más información/Preguntas frecuentes, etc., se pueden encontrar en el R web site sí mismo. He encontrado que hay un lote de información sobre R (tutoriales de esp, etc.), pero puede ser complicado encontrarlos.El truco de google de "r-help" realmente ayuda con esto.

+0

que es útil, ahora. Gracias. ¿Esa información está en algún lugar del sitio web de R? –

+1

Sí, * mucha * información en la página web, pero estoy de acuerdo con ella, no es la más fácil de navegar. Puse algunos enlaces, etc. en mi publicación. – Levon

16

También puede probar:

Rscript mow.R 

para obtener una salida en la consola.

1

MÉTODO A

1._ abierto R Estudio

2._ Nuevo guión

3._ escribir esto:

print ("Hello World!")

4._Save se con "hello.R" en una carpeta específica como "/home/user462608/R/hello.R"

5._ Type R en el terminal

6._ setwd ("/ home/user462608/R /")

7._ fuente ("hello.R")

MÉTODO B

1._ abierto gedit

2._ Escribe:

print ("Hello World!")

3._ guardarlo con "hello.R" en una carpeta específica como "/home/user462608/R/hello.R"

4._ Type R en el terminal

5. _ setwd ("/ home/user462608/R /")

6._ fuente ("hello.R")

Cuestiones relacionadas