Có gói nào để xử lý các tùy chọn dòng lệnh trong R không?Có gói nào để xử lý các tùy chọn dòng lệnh trong R không?
Tôi biết commandArgs
nhưng quá cơ bản. Kết quả của nó về cơ bản là tương đương với argc
và argv
trong C
, nhưng tôi cần một thứ gì đó trên đó, giống như boost::program_options
trong C++
hoặc GetOptions::Long
trong perl
.
Cụ thể, tôi muốn chỉ định trước những tùy chọn nào được cho phép và cung cấp thông báo lỗi nếu người dùng chỉ định điều gì khác.
Cuộc gọi sẽ được như thế này (với tùy chọn người dùng --width = 32 --file = foo.txt):
R --vanilla --args --width=32 --file=foo.txt < myscript.R
hoặc, nếu Rscript
được sử dụng:
myscript.R --width=32 --file=foo.txt
(Xin đừng nói, "tại sao bạn không viết nó cho mình, nó không phải là khó". Trong các ngôn ngữ khác bạn không cần phải viết nó cho mình hoặc. :)
Tuyệt vời! Quá tệ, nó không phải là một phần của bản phân phối R (ít nhất không phải trong R 2.8.1). – Frank