2012-07-16 49 views
7

我也期待在這裏:http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-Programming如何在R文件中編寫和執行hello世界程序?

維基百科顯示瞭如何寫上飛[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" 
+1

見我的答案,例如,它應該是'源( 「mow.R」)' ,你也可以使用單引號。 'source()'是一個函數。 – Levon 2012-07-16 10:49:01

+1

這在R手冊http://cran.r-project.org/doc/manuals/R-intro.html#Executing-commands-from-or-diverting-output-to-a-file – Andrie 2012-07-16 10:57:26

回答

17

我一般你想給你的R上的文件的擴展名.R

要運行程序,您可以啓動R(在命令提示符下鍵入「R」),並且一旦進入程序/解釋器,就可以使用source命令執行程序(我們稱之爲"so.R")。例如,

> source('so.R') 

產量:

Hello World 

您可以從Unix外殼與

R CMD BATCH so.R 

它會生成一個名爲"so.Rout"文件將包含程序的輸出運行程序運行,特別是如果它包含不平凡的輸出量。如果程序運行出現問題,錯誤信息等也會出現在這個文件中,因此它是一個很好的診斷工具。另一種方法是Rscript命令,它將輸出發送到標準輸出,在這種情況下,如果您需要長時間捕獲它,則可以使用該命令。

有一個非常有用的技巧,當谷歌搜索相關的主題時,它可能會很棘手,因爲R是一個單一的字符。要有效,請在搜索條件中預先「r-help:」。例如,

r-help:Running a program

這裏有兩本手冊可能有用/幫助你開始:

,並採取看看The R Manuals

更多信息/常見問題等可在R web site本身找到。我發現有關於R(特別是教程等)的信息有很多,但找到它們可能會非常棘手。「r-help」谷歌技巧確實有助於此。

+0

中有描述有幫助,現在。謝謝。這些信息是否在R網站的某個地方? – 2012-07-16 10:50:06

+1

是的,在網頁上有很多*信息,但我同意它,這不是最容易瀏覽的。我在我的帖子中加入了一些鏈接等。 – Levon 2012-07-16 11:11:08

16

您也可以嘗試:

Rscript mow.R 

在控制檯上得到輸出。

1

方法

1._開放R工作室

2._新的腳本

3._這樣寫:

print ("Hello World!")

4._Save它在「/home/user462608/R/hello.R」特定文件夾中輸入「hello.R」

5._ R型在終端

6._ setwd( 「/家/ user462608/R /」)

7._源( 「hello.R」)

METHOD乙

1._開放的gedit

2._這樣寫:

print ("Hello World!")

3._在特定文件夾中包含 「hello.R」 保存它像 「/home/user462608/R/hello.R」 在終端

4._ R型。 _ setwd( 「/家/ user462608/R /」)

6._源( 「hello.R」)

相關問題