2012-07-16 26 views
7

tôi đã nhìn vào đây: http://cran.r-project.org/doc/FAQ/R-FAQ.html#R-ProgrammingLàm thế nào để viết và thực hiện một chương trình hello world trong tập tin cho R?

Wikipedia cho thấy làm thế nào để viết một chương trình trên R ruồi: http://en.wikipedia.org/wiki/Hello_world_program_examples#R_2

Nhưng làm thế nào để thực hiện điều này từ một tập tin?
Tiện ích mở rộng nào cần được cung cấp?
Làm thế nào để biên dịch tập tin?

trên Linux.


Tôi tạo ra một tập tin mow.R chứa đoạn mã sau:
cat ('Hello world!')

R nói:

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

Xem câu trả lời và ví dụ của tôi, nó phải là 'nguồn ("mow.R") ' , bạn cũng có thể sử dụng dấu nháy đơn. 'source()' là một hàm. – Levon

+1

Điều này được mô tả trong sách hướng dẫn R tại http://cran.r-project.org/doc/manuals/R-intro.html#Executing-commands-from-or-diverting-output-to-a-file – Andrie

Trả lời

17

tôi chung bạn muốn cung cấp cho R của bạn tập tin mở rộng .R.

Để chạy chương trình bạn có thể bắt đầu R (bằng cách gõ "R" tại dấu nhắc lệnh) và một lần bên trong chương trình/thông dịch viên, bạn có thể thực hiện chương trình của bạn (gọi là "so.R") với lệnh nguồn. Ví dụ:

> source('so.R') 

sản lượng:

Hello World 

Bạn có thể chạy chương trình từ vỏ Unix với

R CMD BATCH so.R 

nó sẽ tạo ra một file có tên "so.Rout" sẽ chứa đầu ra của chương trình của bạn chạy, đặc biệt nếu nó chứa số lượng đầu ra không nhỏ. Nếu có sự cố với chương trình chạy, thông báo lỗi v.v. cũng sẽ nằm trong tệp này vì vậy đây là công cụ chẩn đoán tốt. Một giải pháp thay thế là lệnh Rscript gửi kết quả đầu ra của nó tới chế độ xuất chuẩn, trong trường hợp đó, nếu bạn cần phải tự chụp.

Có một mẹo rất hữu ích, khi googling cho các chủ đề liên quan đến R nó có thể khó khăn vì R là một nhân vật duy nhất. Để có hiệu lực, hãy ưu tiên "r-trợ giúp:" vào cụm từ tìm kiếm của bạn. Ví dụ:

r-help:Running a program

Dưới đây là hai hướng dẫn sử dụng mà có thể có ích/giúp bạn bắt đầu:

và cũng phải mất một xem The R Manuals.

Thông tin thêm/Câu hỏi thường gặp, v.v., có thể được tìm thấy tại chính số R web site. Tôi đã tìm thấy rằng có thông tin về R (hướng dẫn đặc biệt v.v.), nhưng có thể khó tìm thấy chúng.Mẹo "r-help" google thực sự giúp ích cho việc này.

+0

đó là hữu ích, bây giờ. Cảm ơn. Có phải thông tin đó ở đâu đó trong trang web R không? –

+1

Có, * nhiều * thông tin trên trang web, nhưng tôi đồng ý với nó, đây không phải là điều dễ dàng nhất để điều hướng. Tôi đặt một số liên kết vv trong bài viết của tôi. – Levon

16

Bạn cũng có thể thử:

Rscript mow.R 

để có được sản lượng trên bàn điều khiển.

1

PHƯƠNG PHÁP Một

1._ mở R Studio

2._ New Script

3._ Viết này:

print ("Hello World!")

4._Save nó với "hello.R" trong một thư mục cụ thể như "/home/user462608/R/hello.R"

5._ Type R tại nhà ga

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

7._ nguồn ("hello.R")

PHƯƠNG PHÁP B

1._ mở gedit

2._ Viết này:

print ("Hello World!")

3._ Lưu nó với "hello.R" trong một thư mục cụ thể như "/home/user462608/R/hello.R"

4._ Type R tại nhà ga

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

6._ nguồn ("hello.R")

Các vấn đề liên quan