9

私はここを見ました:http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Programming

ウィキペディアは、その場で R プログラムを作成する方法を示しています: http://en.wikipedia.org/wiki/Hello_world_program_examples#R_2

しかし、これをファイルから実行する方法は?
どのような延長が必要ですか?
次に、ファイルをコンパイルする方法は?

Linux で。


mow.R次のコードを含むファイルを作成しました。
cat ('Hello world!')

R さんのコメント:

> source mow.R
Error: unexpected symbol in "source mow.R"
4

2 に答える 2

20

.R一般に、R ファイルには拡張子を付けたいと思います。

プログラムを実行するには、(コマンド プロンプトで「R」と入力して) R を起動し、プログラム/インタープリター内で"so.R"source コマンドを使用してプログラムを実行できます (呼び出しましょう)。例えば、

> source('so.R')

収量:

Hello World 

Unix シェルからプログラムを実行するには、次のコマンドを使用します。

R CMD BATCH so.R

"so.Rout"特に重要な量の出力が含まれている場合は、プログラム実行の出力を含むという名前のファイルが生成されます。プログラムの実行に問題がある場合、エラー メッセージなどもこのファイルに記録されるため、優れた診断ツールとなります。別の方法は、出力を stdout に送信するRscriptコマンドです。この場合、長い場合は自分でキャプチャする必要があります。

R は単一の文字であるため、R 関連のトピックをグーグルで検索する場合、非常に便利なトリックがあります。効果的にするには、検索用語の前に「 r-help: 」を追加します。例えば、

r-help:Running a program

ここに役立つ/始めるのに役立つ2つのマニュアルがあります:

The R Manualsも参照してください。

詳細情報/FAQ などは、 R Web サイト自体で見つけることができます。R に関する多くの情報 (esp チュートリアルなど) があることがわかりましたが、それらを見つけるのは難しい場合があります。「r-help」Google トリックは、これに非常に役立ちます。

于 2012-07-16T10:43:44.957 に答える
17

あなたも試すことができます:

Rscript mow.R

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

于 2012-07-16T10:56:42.460 に答える