Tôi đã sử dụng R CMD BATCH my_script.R
từ một thiết bị đầu cuối để thực thi một R
tậ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 blabla
thì nó blabla
sẽ 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 blabla
mà dường như truyền blabla
đúng như một đối số, nhưng sau đó tôi không nhận được my_script.Rout
tệp đầu ra mà tôi nhận được R CMD BATCH
(tôi muốn .Rout
tệp). Trong khi tôi có thể chuyển hướng đầu ra của lệnh gọi đến Rscript
tê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 BATCH
thực hiện trong .Rout
tệ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 BATCH
phươ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 Rscript
nếu có cách để làm cho nó tạo ra một .Rout
tệp có thể so sánh được .
R CMD BATCH
là một di tích. Tuy nhiên, điều tôi thích ở nó là nó tạo ra một.Rout
tệ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ừ.R
tệp kịch bản tạo ra đầu ra đó.