2012-07-16 4 views
7

私はここで見てました:http://en.wikipedia.org/wiki/Hello_world_program_examples#R_2Rのためのhello worldプログラムをファイルに書き込んで実行するには?

しかし、どのファイルからこれを実行するには:http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Programming

ウィキペディアはフライRプログラムに記述する方法を示し?
どのような拡張子を付ける必要がありますか?
ファイルをコンパイルする方法は?

(Linux)


私は、次のコードを含むファイルmow.Rを作成:
cat ('Hello world!')

Rは言う:

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

は私の答えと例を参照してください、それは ''ソース( "mow.R")でなければなりません一重引用符も使用できます。 'source()'は関数です。 – Levon

+1

これはRのマニュアルhttp://cran.r-project.org/doc/manuals/R-intro.html#Executing-commands-from-or-diverting-output-to-a-file – Andrie

答えて

17

私は一般的な、あなたのRは.R拡張子をファイル与えたいです。

プログラムを実行するには、コマンドプロンプトで「R」と入力し、プログラム/インタープリタ内でRを起動します。ソースコマンドでプログラムを実行します("so.R"とします)。例えば、

> source('so.R') 

利回り:

Hello World 

あなたはそれはあなたのプログラムの出力が含まれています"so.Rout"という名前のファイルを生成します

R CMD BATCH so.R 

とUnixのシェルからプログラムを実行することができます実行してください。特に、それには軽微な量の出力が含まれている必要があります。プログラムの実行に問題がある場合は、エラーメッセージなどもこのファイルに格納されますので、それは良い診断ツールです。代わりにRscriptコマンドが出力をstdoutに送信します。この場合、長い時間がかかる場合は、自分でキャプチャする必要があります。

非常に便利なトリックがあります。R関連のトピックでグーグルをするときは、Rが1文字であるため難しいかもしれません。有効にするには、検索用語に「r-help:」と入力してください。

とも取る:例えば、

ここr-help:Running a program

が役に立つかもしれない2種類の使用説明書です/あなたは始めるのに役立ちますをご覧ください。

さらに詳しい情報やよくある質問などはR web siteにあります。私は、ロットのR(espチュートリアルなど)に関する情報があることを発見しましたが、それを見つけるのは難しいことがあります。"r-help"というGoogleのトリックは本当にこれを助けます。

+0

に記載されています役に立ったありがとう。その情報はRのウェブサイトのどこかにありますか? –

+1

はい、*ウェブページの情報がたくさんありますが、それに同意すると、ナビゲートするのが最も簡単です。私は私のポストにいくつかのリンクなどを入れます。 – Levon

16

また、試みることができる:

Rscript mow.R 

をコンソールに出力を取得します。

1

METHOD

1._オープンRメーカー

2._新しいスクリプト

3._この書き込み:それは

print ("Hello World!")

4._Saveを"hello.R"は "/home/user462608/R/hello.R"のような特定のフォルダにあります

端末における

5._タイプR

6._ setwd( "/ホーム/ user462608/R /")

7._ソース( "hello.R")

METHOD B

1._オープンgeditの

2._これを書く:

print ("Hello World!")

3._ "/home/user462608/R/hello.R"

ターミナル

5で

4._タイプRのような特定のフォルダ内の "hello.R" とそれを保存します。 _ setwd( "/ホーム/ user462608/R /")

6._ソース( "hello.R")