我是相当新docopt
的用于在 R 中传递参数。
我有这样的事情:
#!/n/tools/script
##First read in the arguments listed at the command line
library(docopt)
require(methods)
"
Usage:
Finding.R [options] FILE
Description:
Options:
--help Show this screen
--version Show the current version.
--Threshold=<Threshold> [default: 250]
--output=OUTPUT [default: out.txt]
--color=<color> [default: FALSE]
Arguments:
FILE The tree file
" -> doc
opt <- docopt(doc)
前 2 行来自之前的代码,其余的是关于我当前的工作。
我的问题是,当我运行它时,
Finding.R --Threshold 250 INPUT
而不是警告、错误或连贯的东西,我只是在另一个窗口中得到相同的脚本,就像什么都没发生一样。我认为这是我的选择问题,但后来我尝试了:
Finding.R --help
什么也没发生。
有人可以对此有所了解吗?当然我做错了什么,但是在浏览了很多网页之后,我找不到任何有用的东西。