Tôi đã sử dụng R CMD BATCH my_script.Rtừ một thiết bị đầu cuối để thực thi một Rtập lệnh. Bây giờ tôi đã đến thời điểm mà tôi muốn chuyển một đối số cho lệnh, nhưng đang gặp một số vấn đề để nó hoạt động. Nếu tôi làm vậy R CMD BATCH my_script.R blablathì nó blablasẽ trở thành tệp đầu ra, thay vì được hiểu là một đối số có sẵn cho tập lệnh R đang được thực thi.
Tôi đã thử Rscript my_script.R blablamà dường như truyền blablađúng như một đối số, nhưng sau đó tôi không nhận được my_script.Routtệp đầu ra mà tôi nhận được R CMD BATCH(tôi muốn .Routtệp). Trong khi tôi có thể chuyển hướng đầu ra của lệnh gọi đến Rscripttên tệp mà tôi chọn, tôi sẽ không nhận được các lệnh đầu vào R có trong tệp theo cách R CMD BATCHthực hiện trong .Routtệp.
Vì vậy, lý tưởng nhất là tôi đang tìm kiếm một cách để truyền các đối số đến một tập lệnh R đang được thực thi thông qua R CMD BATCHphương thức, mặc dù sẽ rất vui với một cách tiếp cận bằng cách sử dụng Rscriptnếu có cách để làm cho nó tạo ra một .Routtệp có thể so sánh được .
R CMD BATCHlà một di tích. Tuy nhiên, điều tôi thích ở nó là nó tạo ra một.Routtệp không chỉ bao gồm đầu ra tập lệnh mà còn xen kẽ các lệnh / nhận xét đầu vào từ.Rtệp kịch bản tạo ra đầu ra đó.