R語言接受命令行引數

2021-09-27 22:32:24 字數 692 閱讀 5162

比如希望對try.r檔案用如下命令列來執行

rscript try.r -a 1 -b astring

其中引數a是整數,引數b是字串,則

在try.r檔案中可以用

library(getopt)

spec <- matrix(

c("aparameter", "a", 1, "integer",

"bparameter", "b", 1, "character"),

byrow=true, ncol=4)

opt <- getopt(spec=spec)

# opt實際上就是乙個列表,直接使用$來索引到對應的引數的值

print(opt$aparameter)

print(opt$bparameter)

其中spec矩陣每一列元素含義是

第一列:引數的longname,多個字元。

第二列:引數的shortname,乙個字元。

第三列:引數是必須的,還是可選的,數字:0代表不接引數 ;1代表必須有引數;2代表引數可選。

第四列:引數的型別。logical;integer;double;complex;character;numeric

參考資料

1.2.

c 接受命令行 接受命令行挑戰

c 接受命令行 管道非常重要,甚至對於我們在命令列上執行出色任務的能力也至關重要。首先,必須認識到它們是unix早期由douglas mcilroy發明的。謝謝,道格!接下來,在這種情況下,管道是什麼?請注意,在這個簡單的命令列程式中使用了管道,該管道一次列出了每個登入使用者,無論他們有多少次登入都...

MFC程式中如何接受命令行引數

方法一 getcommandline 方法二 for int i 0 i argc i for int i 1 i argc i rcmdinfo.parseparam pszparam,bflag,blast 這裡有個繼承ccommandlineinfo類的例子 目標 讓應用程式處理這裡所見的命令...

MFC程式中如何接受命令行引數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!方法一 getcommandline 方法二 for int i 0 i argc for int i 1 i argc i rcmdinfo.parseparam pszparam,bflag,blast 這裡有個繼承ccommandlinein...