2012-03-31 32 views
10

Hiện tại tôi có một kịch bản rất đơn giản. Nếu tôi gõ lệnh vào bàn điều khiển, tôi có thể in văn bản trên màn hình. Tuy nhiên, nếu tôi chạy tập lệnh bằng cách sử dụngTôi làm cách nào để chạy tập lệnh 'R' mà không làm giảm đầu ra?

source('myscript.R') 

Nội dung này được thực hiện nhưng không có gì được in trên màn hình. Làm thế nào để dừng đầu ra giao diện điều khiển khỏi bị chặn?

Trả lời

14

IMHO bạn cần chỉ định thông số print.eval được đặt thành TRUE nếu bạn muốn chỉ nhận đầu ra (chứ không phải lệnh). Nếu bạn cũng cần các lệnh, bạn nên đặt echo thành TRUE (ngụ ý thiết lập print.eval thành TRUE).

Ví dụ:

source('myscript.R', print.eval = TRUE)

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